OSDN Git Service

Fix wpa_priv memory leak in wpa_priv_get_scan_results2()
authorDmitry Shmidt <dimitrysh@google.com>
Thu, 3 Dec 2009 19:13:33 +0000 (11:13 -0800)
committerDmitry Shmidt <dimitrysh@google.com>
Thu, 3 Dec 2009 19:13:33 +0000 (11:13 -0800)
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
wpa_supplicant/wpa_priv.c

index 4a27125..4ff0284 100644 (file)
@@ -172,12 +172,12 @@ static void wpa_priv_get_scan_results2(struct wpa_priv_interface *iface,
               sizeof(*from));
 
        os_free(buf);
-       os_free(res);
+       wpa_scan_results_free(res);
        return;
 
 fail:
        os_free(buf);
-       os_free(res);
+       wpa_scan_results_free(res);
        sendto(iface->fd, "", 0, 0, (struct sockaddr *) from, sizeof(*from));
 }