From: Adrian <1823016+EasyNetDev@users.noreply.github.com> Date: Fri, 16 Jul 2021 09:24:13 +0000 (+0300) Subject: plugins/radius: Add RFC8044 dictionary compatibility for IPv4 address (#291) X-Git-Tag: ppp-2.5.0~68 X-Git-Url: http://git.ozlabs.org/?a=commitdiff_plain;h=919b28b82f08d7552e2f0febb715ddce6f7208d4;p=ppp.git plugins/radius: Add RFC8044 dictionary compatibility for IPv4 address (#291) This patch adds ipv4addr RADIUS data type compatible with RFC8044. New dictionaries from RADIUS is using ipv4addr instead of old ipaddr data type. This patch is avoiding modification of RADIUS dictionaries to be compatible with PPP. Signed-off-by: Adrian Ban --- diff --git a/pppd/plugins/radius/dict.c b/pppd/plugins/radius/dict.c index 3b2add2..6f2657d 100644 --- a/pppd/plugins/radius/dict.c +++ b/pppd/plugins/radius/dict.c @@ -150,7 +150,7 @@ int rc_read_dictionary (char *filename) { type = PW_TYPE_INTEGER; } - else if (strcmp (typestr, "ipaddr") == 0) + else if (strcmp (typestr, "ipaddr") == 0 || strcmp (typestr, "ipv4addr") == 0) { type = PW_TYPE_IPADDR; }