diff options
author | root <root@debian11-vyos-build.polycomm.net> | 2021-12-28 15:35:08 +0300 |
---|---|---|
committer | root <root@debian11-vyos-build.polycomm.net> | 2021-12-28 15:35:08 +0300 |
commit | 2bbeb7eb0a56ea34a8a3d2f7aba81836bcb50835 (patch) | |
tree | 787e81f06a776d0fe200402bf97769040eb1763c /accel-pppd/radius/radius.c | |
parent | 2804a115fc2cd0d785d9a6dcb0be247c97c32d69 (diff) | |
download | accel-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.c | 18 |
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; } |