summaryrefslogtreecommitdiff
path: root/accel-pppd/radius/dict.c
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2011-08-23 22:53:55 +0400
committerDmitry Kozlov <xeb@mail.ru>2011-08-23 22:53:55 +0400
commit44bdbbe118396789a7eacb833f37fcee5872b1a4 (patch)
tree6559db93cd9987352d6ae94a38e95ba89ff1d908 /accel-pppd/radius/dict.c
parent18909197b31b66b5a1445c6f070a3c9fa9ab0501 (diff)
downloadaccel-ppp-44bdbbe118396789a7eacb833f37fcee5872b1a4.tar.gz
accel-ppp-44bdbbe118396789a7eacb833f37fcee5872b1a4.zip
radius: ipv6 support
Diffstat (limited to 'accel-pppd/radius/dict.c')
-rw-r--r--accel-pppd/radius/dict.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/accel-pppd/radius/dict.c b/accel-pppd/radius/dict.c
index 9704569e..146d1c1e 100644
--- a/accel-pppd/radius/dict.c
+++ b/accel-pppd/radius/dict.c
@@ -155,6 +155,12 @@ static int dict_load(const char *fname)
attr->type = ATTR_TYPE_IPADDR;
else if (!strcmp(ptr[2], "octets"))
attr->type = ATTR_TYPE_OCTETS;
+ else if (!strcmp(ptr[2], "ifid"))
+ attr->type = ATTR_TYPE_IFID;
+ else if (!strcmp(ptr[2], "ipv6addr"))
+ attr->type = ATTR_TYPE_IPV6ADDR;
+ else if (!strcmp(ptr[2], "ipv6prefix"))
+ attr->type = ATTR_TYPE_IPV6PREFIX;
else {
log_emerg("radius:%s:%i: unknown attribute type\n", fname, n);
goto out_err;