Parcourir la 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 il y a 15 ans
Parent
commit
4e2225a520
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  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));
 }