register virtual IPs under the XAUTH identity

This commit is contained in:
Andreas Steffen 2010-05-18 22:41:22 +02:00
parent efde96b38e
commit ab0ecb7dd9
1 changed files with 4 additions and 2 deletions

View File

@ -146,9 +146,11 @@ static void get_attributes(connection_t *c, linked_list_t *ca_list)
{
if (c->spd.that.pool)
{
identification_t *client_id;
client_id = (c->xauth_identity) ? c->xauth_identity : c->spd.that.id;
vip = hydra->attributes->acquire_address(hydra->attributes,
c->spd.that.pool, c->spd.that.id,
requested_vip);
c->spd.that.pool, client_id, requested_vip);
if (vip)
{
c->spd.that.host_srcip->destroy(c->spd.that.host_srcip);