From 31b540ebd5279da9f085bcf2a77ba25e79f0e90e Mon Sep 17 00:00:00 2001 From: Shan Palanisamy Date: Thu, 16 Feb 2012 19:32:48 +0200 Subject: Clear wpa_psk/passphrase when the other option is configured Signed-hostap: Jouni Malinen --- hostapd/config_file.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'hostapd') diff --git a/hostapd/config_file.c b/hostapd/config_file.c index 78f1e3d..818c10b 100644 --- a/hostapd/config_file.c +++ b/hostapd/config_file.c @@ -1605,6 +1605,8 @@ struct hostapd_config * hostapd_config_read(const char *fname) } else { os_free(bss->ssid.wpa_passphrase); bss->ssid.wpa_passphrase = os_strdup(pos); + os_free(bss->ssid.wpa_psk); + bss->ssid.wpa_psk = NULL; } } else if (os_strcmp(buf, "wpa_psk") == 0) { os_free(bss->ssid.wpa_psk); @@ -1620,6 +1622,8 @@ struct hostapd_config * hostapd_config_read(const char *fname) errors++; } else { bss->ssid.wpa_psk->group = 1; + os_free(bss->ssid.wpa_passphrase); + bss->ssid.wpa_passphrase = NULL; } } else if (os_strcmp(buf, "wpa_psk_file") == 0) { os_free(bss->ssid.wpa_psk_file); -- cgit v1.1