WPS: Fix hostapd reconfig to update WPS UPnP string pointers
This is needed to update the pointers maintained within WPS code to use the new configuration data instead of maintaining pointers to the old configuration which will be freed. This fixes strings in UPnP discovery after reconfig (they used to be random freed memory..).
This commit is contained in:
parent
7d698c4ec7
commit
fa37511fa7
1 changed files with 9 additions and 0 deletions
|
@ -784,6 +784,15 @@ void hostapd_update_wps(struct hostapd_data *hapd)
|
|||
{
|
||||
if (hapd->wps == NULL)
|
||||
return;
|
||||
|
||||
#ifdef CONFIG_WPS_UPNP
|
||||
hapd->wps->friendly_name = hapd->conf->friendly_name;
|
||||
hapd->wps->manufacturer_url = hapd->conf->manufacturer_url;
|
||||
hapd->wps->model_description = hapd->conf->model_description;
|
||||
hapd->wps->model_url = hapd->conf->model_url;
|
||||
hapd->wps->upc = hapd->conf->upc;
|
||||
#endif /* CONFIG_WPS_UPNP */
|
||||
|
||||
if (hapd->conf->wps_state)
|
||||
wps_registrar_update_ie(hapd->wps->registrar);
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue