Parcourir la source

P2P: Fix memory leak in D-Bus p2p_find handler

Jouni Malinen il y a 14 ans
Parent
commit
263ef84d3a
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      wpa_supplicant/dbus/dbus_new_handlers_p2p.c

+ 2 - 1
wpa_supplicant/dbus/dbus_new_handlers_p2p.c

@@ -126,12 +126,13 @@ DBusMessage * wpas_dbus_handler_p2p_find(DBusMessage *message,
 	}
 
 	wpas_p2p_find(wpa_s, timeout, type, num_req_dev_types, req_dev_types);
+	os_free(req_dev_types);
 	return reply;
 
 error_clear:
-	os_free(req_dev_types);
 	wpa_dbus_dict_entry_clear(&entry);
 error:
+	os_free(req_dev_types);
 	reply = wpas_dbus_error_invalid_args(message, entry.key);
 	return reply;
 }