Browse Source

Fix wpa_priv memory leak in wpa_priv_get_scan_results2()

I suspect that new scan results format demands more complex free
procedure.
Dmitry Shmidt 15 years ago
parent
commit
4e2225a520
1 changed files with 2 additions and 2 deletions
  1. 2 2
      wpa_supplicant/wpa_priv.c

+ 2 - 2
wpa_supplicant/wpa_priv.c

@@ -146,12 +146,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));
 }