From: Jouni Malinen Date: Tue, 29 Oct 2013 14:42:39 +0000 (+0200) Subject: hostapd: Validate configuration parameters on RELOAD command X-Git-Tag: hostap_2_1~737 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f2db2fbdd54cf6037414dd901b1d46a4161d245;p=thirdparty%2Fhostap.git hostapd: Validate configuration parameters on RELOAD command Reject RELOAD control interface command if the dynamic configuration changes have resulted into a state where the configuration is invalid. Signed-hostap: Jouni Malinen --- diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c index 8f91bf8d5..17bdeb2fc 100644 --- a/src/ap/hostapd.c +++ b/src/ap/hostapd.c @@ -1198,6 +1198,12 @@ int hostapd_reload_iface(struct hostapd_iface *hapd_iface) wpa_printf(MSG_DEBUG, "Reload interface %s", hapd_iface->conf->bss[0]->iface); + for (j = 0; j < hapd_iface->num_bss; j++) + hostapd_set_security_params(hapd_iface->conf->bss[j]); + if (hostapd_config_check(hapd_iface->conf) < 0) { + wpa_printf(MSG_ERROR, "Updated configuration is invalid"); + return -1; + } hostapd_clear_old(hapd_iface); for (j = 0; j < hapd_iface->num_bss; j++) hostapd_reload_bss(hapd_iface->bss[j]);