allow explicitly specifying the NAS identifier in radius

This commit is contained in:
Nikos Mavrogiannopoulos
2015-02-24 18:59:05 +01:00
parent 6647ddcbd3
commit 2f2f4a77d2
5 changed files with 18 additions and 10 deletions
+8 -4
View File
@@ -51,10 +51,14 @@ static void radius_global_init(void *pool, const char *server_name, void *additi
exit(1);
}
if (server_name)
strlcpy(nas_identifier, server_name, sizeof(nas_identifier));
else
nas_identifier[0] = 0;
if (config->nas_identifier) {
strlcpy(nas_identifier, config->nas_identifier, sizeof(nas_identifier));
} else {
if (server_name)
strlcpy(nas_identifier, server_name, sizeof(nas_identifier));
else
nas_identifier[0] = 0;
}
if (rc_read_dictionary(rh, rc_conf_str(rh, "dictionary")) != 0) {
fprintf(stderr, "error reading the radius dictionary\n");