summaryrefslogtreecommitdiff
path: root/accel-pppd/radius/radius.c
diff options
context:
space:
mode:
authorroot <root@debian11-vyos-build.polycomm.net>2021-12-28 15:35:08 +0300
committerroot <root@debian11-vyos-build.polycomm.net>2021-12-28 15:35:08 +0300
commit2bbeb7eb0a56ea34a8a3d2f7aba81836bcb50835 (patch)
tree787e81f06a776d0fe200402bf97769040eb1763c /accel-pppd/radius/radius.c
parent2804a115fc2cd0d785d9a6dcb0be247c97c32d69 (diff)
downloadaccel-ppp-xebd-2bbeb7eb0a56ea34a8a3d2f7aba81836bcb50835.tar.gz
accel-ppp-xebd-2bbeb7eb0a56ea34a8a3d2f7aba81836bcb50835.zip
These changes are in response to PR comments
Diffstat (limited to 'accel-pppd/radius/radius.c')
-rw-r--r--accel-pppd/radius/radius.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/accel-pppd/radius/radius.c b/accel-pppd/radius/radius.c
index edeb560..e074b98 100644
--- a/accel-pppd/radius/radius.c
+++ b/accel-pppd/radius/radius.c
@@ -38,8 +38,8 @@ int conf_interim_verbose;
in_addr_t conf_dm_coa_server;
int conf_dm_coa_port = 3799;
char *conf_dm_coa_secret;
-char conf_dm_coa_vrf_name[IFNAMSIZ];
-unsigned int conf_dm_coa_vrf_default;
+char conf_dm_coa_bind_device[IFNAMSIZ];
+unsigned int conf_dm_coa_bind_default;
int conf_sid_in_auth;
int conf_require_nas_ident;
@@ -936,7 +936,7 @@ static struct pwdb_t pwdb = {
.check = rad_pwdb_check,
};
-static int parse_server(const char *opt, in_addr_t *addr, int *port, char **secret, char *vrf_name, unsigned int *vrf_default)
+static int parse_server(const char *opt, in_addr_t *addr, int *port, char **secret, char *bind_device, unsigned int *bind_default)
{
char *str = _strdup(opt);
char *p1, *p2, *p3;
@@ -953,19 +953,19 @@ static int parse_server(const char *opt, in_addr_t *addr, int *port, char **secr
return -1;
}
- p3 = strstr(p2 + 1, ",vrf=");
+ p3 = strstr(p2 + 1, ",bind-device=");
if (p3)
{
*p3 = 0;
- if ( strlen(p3 + 5) > IFNAMSIZ - 1 )
+ if ( strlen(p3 + 13) > IFNAMSIZ - 1 )
{
_free(str);
return -1;
}
- strcpy ( vrf_name, p3 + 5);
- *vrf_default = 0;
+ strcpy ( bind_device, p3 + 13);
+ *bind_default = 0;
} else
- *vrf_default = 1;
+ *bind_default = 1;
*addr = inet_addr(str);
@@ -1035,7 +1035,7 @@ static int load_config(void)
conf_bind = conf_nas_ip_address;
opt = conf_get_opt("radius", "dae-server");
- if (opt && parse_server(opt, &conf_dm_coa_server, &conf_dm_coa_port, &conf_dm_coa_secret, conf_dm_coa_vrf_name, &conf_dm_coa_vrf_default)) {
+ if (opt && parse_server(opt, &conf_dm_coa_server, &conf_dm_coa_port, &conf_dm_coa_secret, conf_dm_coa_bind_device, &conf_dm_coa_bind_default)) {
log_emerg("radius: failed to parse dae-server\n");
return -1;
}