Get tun P2P address from the local pool if RADIUS server returned
255.255.255.254 as client ipaddr. Reviewed-By: freebsd-net mailing list
This commit is contained in:
parent
fffd793af9
commit
33b47634a8
@ -170,7 +170,8 @@ auth_Select(struct bundle *bundle, const char *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifndef NORADIUS
|
#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 */
|
/* We've got a radius IP - it overrides everything */
|
||||||
if (!ipcp_UseHisIPaddr(bundle, bundle->radius.ip))
|
if (!ipcp_UseHisIPaddr(bundle, bundle->radius.ip))
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -76,3 +76,6 @@ extern void radius_Account(struct radius *, struct radacct *,
|
|||||||
#define RAD_START 1
|
#define RAD_START 1
|
||||||
#define RAD_STOP 2
|
#define RAD_STOP 2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Get address from NAS pool */
|
||||||
|
#define RADIUS_INADDR_POOL htonl(0xfffffffe) /* 255.255.255.254 */
|
||||||
|
Loading…
Reference in New Issue
Block a user