OSDN Git Service

Fix join for p2p_connect
authorIrfan Sheriff <isheriff@google.com>
Fri, 7 Sep 2012 01:30:39 +0000 (18:30 -0700)
committerIrfan Sheriff <isheriff@google.com>
Fri, 7 Sep 2012 01:30:39 +0000 (18:30 -0700)
wps_pbc with interface command stripped out ends up as a null character.
Supplicant tries to interpret that as a bssid. Fix it to ignore null
character as empty bssid

Change-Id: Ic91d6657efaf03fbe5c4a03e9e630b4b3ff5dec4

wpa_supplicant/ctrl_iface.c

index 059c586..8d0d71a 100644 (file)
@@ -489,7 +489,7 @@ static int wpa_supplicant_ctrl_iface_wps_pbc(struct wpa_supplicant *wpa_s,
        u8 *_p2p_dev_addr = NULL;
 #endif /* CONFIG_AP */
 
-       if (cmd == NULL || os_strcmp(cmd, "any") == 0) {
+       if (cmd == NULL || os_strcmp(cmd, "any") == 0 || cmd[0] == '\0') {
                _bssid = NULL;
 #ifdef CONFIG_P2P
        } else if (os_strncmp(cmd, "p2p_dev_addr=", 13) == 0) {