diff mbox

This fixes memory leak problem.

Message ID 1325466913.268481432891241657.JavaMail.weblogic@epmlwas05c
State Accepted
Headers show

Commit Message

Purushottam Kushwaha May 29, 2015, 9:20 a.m. UTC
Avoid memory leak due to previous malloc for (ssid->ssid).

Signed-off-by: Purushottam Kushwaha <p.kushwaha@samsung.com>
---
 wpa_supplicant/wps_supplicant.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Jouni Malinen May 29, 2015, 6:52 p.m. UTC | #1
On Fri, May 29, 2015 at 09:20:41AM +0000, Purushottam Kushwaha wrote:
> Avoid memory leak due to previous malloc for (ssid->ssid).

Thanks, applied.
diff mbox

Patch

diff --git a/wpa_supplicant/wps_supplicant.c b/wpa_supplicant/wps_supplicant.c
index 8a5cb8e..8830af9 100644
--- a/wpa_supplicant/wps_supplicant.c
+++ b/wpa_supplicant/wps_supplicant.c
@@ -1187,6 +1187,8 @@  static int wpas_wps_start_dev_pw(struct wpa_supplicant *wpa_s,
 	}
 #ifdef CONFIG_P2P
 	if (p2p_group && wpa_s->go_params && wpa_s->go_params->ssid_len) {
+		if(ssid->ssid)
+			os_free(ssid->ssid);
 		ssid->ssid = os_zalloc(wpa_s->go_params->ssid_len + 1);
 		if (ssid->ssid) {
 			ssid->ssid_len = wpa_s->go_params->ssid_len;