radius: Sanity check for NULL pointer segfault
When the RADIUS client has not yet been fully enabled, MIB command was segfaulting hostapd. Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
This commit is contained in:
parent
d015bb05df
commit
833d0d45e8
1 changed files with 6 additions and 1 deletions
|
@ -1636,11 +1636,16 @@ static int radius_client_dump_acct_server(char *buf, size_t buflen,
|
|||
int radius_client_get_mib(struct radius_client_data *radius, char *buf,
|
||||
size_t buflen)
|
||||
{
|
||||
struct hostapd_radius_servers *conf = radius->conf;
|
||||
struct hostapd_radius_servers *conf;
|
||||
int i;
|
||||
struct hostapd_radius_server *serv;
|
||||
int count = 0;
|
||||
|
||||
if (!radius)
|
||||
return 0;
|
||||
|
||||
conf = radius->conf;
|
||||
|
||||
if (conf->auth_servers) {
|
||||
for (i = 0; i < conf->num_auth_servers; i++) {
|
||||
serv = &conf->auth_servers[i];
|
||||
|
|
Loading…
Reference in a new issue