Index: auth.c =================================================================== RCS file: /home/ncvs/src/usr.sbin/ppp/auth.c,v retrieving revision 1.53 diff -u -r1.53 auth.c --- auth.c 8 Jan 2002 11:24:39 -0000 1.53 +++ auth.c 4 Apr 2002 01:08:13 -0000 @@ -170,7 +170,8 @@ } #ifndef NORADIUS - if (bundle->radius.valid && bundle->radius.ip.s_addr != INADDR_NONE) { + if (bundle->radius.valid && bundle->radius.ip.s_addr != INADDR_NONE && + bundle->radius.ip.s_addr != RADIUS_INADDR_POOL) { /* We've got a radius IP - it overrides everything */ if (!ipcp_UseHisIPaddr(bundle, bundle->radius.ip)) return 0; Index: radius.h =================================================================== RCS file: /home/ncvs/src/usr.sbin/ppp/radius.h,v retrieving revision 1.7 diff -u -r1.7 radius.h --- radius.h 1 Apr 2001 22:39:17 -0000 1.7 +++ radius.h 4 Apr 2002 01:08:13 -0000 @@ -76,3 +76,6 @@ #define RAD_START 1 #define RAD_STOP 2 #endif + +/* Get address from NAS pool */ +#define RADIUS_INADDR_POOL htonl(0xfffffffe) /* 255.255.255.254 */