WNM: Fix time_zone advertisement without time_zone configuration
If time_advertisement=2 is included in hostapd configuration, but time_zone is unset, the previous implementation tried to write the Time Zone element into management frames. This resulted in segmentation fault when trying to dereference a NULL pointer. Fix that by skipping addition of this element when time_zone parameter is not set. Signed-off-by: Markus Theil <markus.theil@tu-ilmenau.de>
This commit is contained in:
parent
0928b62944
commit
b375b04b67
1 changed files with 1 additions and 1 deletions
|
@ -446,7 +446,7 @@ u8 * hostapd_eid_time_zone(struct hostapd_data *hapd, u8 *eid)
|
||||||
{
|
{
|
||||||
size_t len;
|
size_t len;
|
||||||
|
|
||||||
if (hapd->conf->time_advertisement != 2)
|
if (hapd->conf->time_advertisement != 2 || !hapd->conf->time_zone)
|
||||||
return eid;
|
return eid;
|
||||||
|
|
||||||
len = os_strlen(hapd->conf->time_zone);
|
len = os_strlen(hapd->conf->time_zone);
|
||||||
|
|
Loading…
Reference in a new issue