From: Ilan Peer Date: Thu, 27 Oct 2016 12:18:24 +0000 (+0300) Subject: hostapd: Clear location configuration when it is reset X-Git-Tag: hostap_2_7~2150 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5cb59370d5795ecb4f13a5e3d429a9ba3d7732b2;p=thirdparty%2Fhostap.git hostapd: Clear location configuration when it is reset In case that LCI or location civic configuration is cleared, free the buffer holding the corresponding information to avoid cases that the information is considered as valid/useful. Signed-off-by: Ilan Peer --- diff --git a/hostapd/config_file.c b/hostapd/config_file.c index 8e7bcc7e7..4b4967241 100644 --- a/hostapd/config_file.c +++ b/hostapd/config_file.c @@ -3493,9 +3493,17 @@ static int hostapd_config_fill(struct hostapd_config *conf, } else if (os_strcmp(buf, "lci") == 0) { wpabuf_free(conf->lci); conf->lci = wpabuf_parse_bin(pos); + if (conf->lci && wpabuf_len(conf->lci) == 0) { + wpabuf_free(conf->lci); + conf->lci = NULL; + } } else if (os_strcmp(buf, "civic") == 0) { wpabuf_free(conf->civic); conf->civic = wpabuf_parse_bin(pos); + if (conf->civic && wpabuf_len(conf->civic) == 0) { + wpabuf_free(conf->civic); + conf->civic = NULL; + } } else if (os_strcmp(buf, "rrm_neighbor_report") == 0) { if (atoi(pos)) bss->radio_measurements[0] |=