]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
D-Bus(old): Fix WPS interface to require BSSID for wpsReg
authorJouni Malinen <j@w1.fi>
Sat, 27 Dec 2014 11:27:30 +0000 (13:27 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 29 Dec 2014 13:49:05 +0000 (15:49 +0200)
External WPS Registrar operation requires the BSSID to be specified, so
the old D-Bus interface better apply that requirement as well.

Signed-off-by: Jouni Malinen <j@w1.fi>
wpa_supplicant/dbus/dbus_old_handlers_wps.c

index 6c1c13b7135a4ca30a7f4ba1084db20c0dda7676..798eaefa3c2a5904c4c2911d2fb8088d652f0e19 100644 (file)
@@ -136,9 +136,7 @@ DBusMessage * wpas_dbus_iface_wps_reg(DBusMessage *message,
                                   DBUS_TYPE_STRING, &pin, DBUS_TYPE_INVALID))
                return wpas_dbus_new_invalid_opts_error(message, NULL);
 
-       if (!os_strcmp(arg_bssid, "any"))
-               ret = wpas_wps_start_reg(wpa_s, NULL, pin, NULL);
-       else if (!hwaddr_aton(arg_bssid, bssid))
+       if (!hwaddr_aton(arg_bssid, bssid))
                ret = wpas_wps_start_reg(wpa_s, bssid, pin, NULL);
        else {
                return wpas_dbus_new_invalid_opts_error(message,