From: Ilan Peer Date: Sun, 30 Jun 2024 16:39:46 +0000 (+0300) Subject: dbus: Fix error path in scan request handling X-Git-Tag: hostap_2_11~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e5f76b91532b31c75927b6d2fb36098a3fea3a33;p=thirdparty%2Fhostap.git dbus: Fix error path in scan request handling In case the scan request handling fails, exit cleanly, i.e., without setting internal state such as the 'scan_res_handler' pointer. Signed-off-by: Ilan Peer --- diff --git a/wpa_supplicant/dbus/dbus_new_handlers.c b/wpa_supplicant/dbus/dbus_new_handlers.c index 3897d98f4..db1213196 100644 --- a/wpa_supplicant/dbus/dbus_new_handlers.c +++ b/wpa_supplicant/dbus/dbus_new_handlers.c @@ -1731,6 +1731,7 @@ DBusMessage * wpas_dbus_handler_scan(DBusMessage *message, reply = wpas_dbus_error_scan_error( message, "Scan request rejected"); + goto out; } } else { wpa_s->scan_req = MANUAL_SCAN_REQ; @@ -1757,6 +1758,7 @@ DBusMessage * wpas_dbus_handler_scan(DBusMessage *message, false)) { reply = wpas_dbus_error_scan_error( message, "Scan request rejected"); + goto out; } } else { wpa_printf(MSG_DEBUG, "%s[dbus]: Unknown scan type: %s",