Support for Framed-IP-Address / Framed-IPv6-Address in RADIUS server's reply

This commit is contained in:
z3APA3A 2016-12-21 00:30:05 +03:00
parent bfe7e89bd0
commit 7b4a34f6fc
2 changed files with 15 additions and 3 deletions

View File

@ -632,10 +632,22 @@ int radauth(struct clientparam * param){
continue; continue;
} }
if (!vendor && attr[0] == PW_REPLY_MESSAGE) { else if (!vendor && attr[0] == PW_REPLY_MESSAGE) {
memcpy(buf, attr+2, attr[1]-2); memcpy(buf, attr+2, attr[1]-2);
buf[attr[1]-2]=0; buf[attr[1]-2]=0;
} }
else if (!vendor && attr[0] == PW_FRAMED_IP_ADDRESS && attr[1] == 6) {
*SAFAMILY(&param->sinsl) = AF_INET;
memcpy(SAADDR(&param->sinsl), attr+2, 4);
}
else if (!vendor && attr[0] == PW_FRAMED_IPV6_ADDRESS && attr[1] == 18) {
*SAFAMILY(&param->sinsl) = AF_INET6;
memcpy(SAADDR(&param->sinsl), attr+2, 16);
}
/* /*
else if (vendor == SANDY && attr[0] == SANDY_MAIL_MAILBOX) { else if (vendor == SANDY && attr[0] == SANDY_MAIL_MAILBOX) {
memcpy (p->drop_name, attr + 2, attr[1] - 2); memcpy (p->drop_name, attr + 2, attr[1] - 2);

View File

@ -1,2 +1,2 @@
#define VERSION "3proxy-0.9-devel" #define VERSION "3proxy-0.9-devel"
#define BUILDDATE "160518000524" #define BUILDDATE "161220233959"