eap-radius: Use Framed-IPv6-Address attributes to send IPv6 VIPs in accounting messages

This attribute is more appropriate for single IPv6 virtual IPs than the
Framed-IPv6-Prefix attribute.

Fixes #1001.
This commit is contained in:
Tobias Brunner 2015-06-29 10:43:19 +02:00
parent ec490e68ae
commit 39afe6e9d0

View File

@ -447,10 +447,8 @@ static void add_ike_sa_parameters(private_eap_radius_accounting_t *this,
vip->get_address(vip)); vip->get_address(vip));
break; break;
case AF_INET6: case AF_INET6:
/* we currently assign /128 prefixes, only (reserved, length) */ message->add(message, RAT_FRAMED_IPV6_ADDRESS,
data = chunk_from_chars(0, 128); vip->get_address(vip));
data = chunk_cata("cc", data, vip->get_address(vip));
message->add(message, RAT_FRAMED_IPV6_PREFIX, data);
break; break;
default: default:
break; break;