From: Jouni Malinen Date: Sat, 27 Dec 2014 11:27:30 +0000 (+0200) Subject: D-Bus(old): Fix WPS interface to require BSSID for wpsReg X-Git-Tag: hostap_2_4~638 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91c539c01d96e08e00e690e2fbb781f6bf26abdc;p=thirdparty%2Fhostap.git D-Bus(old): Fix WPS interface to require BSSID for wpsReg 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 --- diff --git a/wpa_supplicant/dbus/dbus_old_handlers_wps.c b/wpa_supplicant/dbus/dbus_old_handlers_wps.c index 6c1c13b71..798eaefa3 100644 --- a/wpa_supplicant/dbus/dbus_old_handlers_wps.c +++ b/wpa_supplicant/dbus/dbus_old_handlers_wps.c @@ -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,