]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Set prefix for Client-Src-IP-Address, too
authorAlan T. DeKok <aland@freeradius.org>
Mon, 15 Sep 2014 15:03:08 +0000 (11:03 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 15 Sep 2014 15:03:08 +0000 (11:03 -0400)
src/main/client.c

index 7751d79fcc93b0c660e1f845b975357c96b1da61..2948fb023df900929fdd08d59eb399cef5beab82 100644 (file)
@@ -1115,6 +1115,7 @@ RADCLIENT *client_from_request(RADCLIENT_LIST *clients, REQUEST *request)
 #ifdef WITH_UDPFROMTO
                                c->src_ipaddr.af = AF_INET;
                                c->src_ipaddr.ipaddr.ip4addr.s_addr = vp->vp_ipaddr;
+                               c->ipaddr.prefix = 32;
 #else
                                WARN("Server not built with udpfromto, ignoring FreeRADIUS-Client-Src-IP-Address");
 #endif
@@ -1131,6 +1132,7 @@ RADCLIENT *client_from_request(RADCLIENT_LIST *clients, REQUEST *request)
 #ifdef WITH_UDPFROMTO
                                c->src_ipaddr.af = AF_INET6;
                                c->src_ipaddr.ipaddr.ip6addr = vp->vp_ipv6addr;
+                               c->ipaddr.prefix = 128;
 #else
                                WARN("Server not built with udpfromto, ignoring FreeRADIUS-Client-Src-IPv6-Address");
 #endif