]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
WPS: Fix shorter authentication timeout during no-SelReg iteration
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 27 Apr 2015 21:12:36 +0000 (00:12 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 27 Apr 2015 21:12:36 +0000 (00:12 +0300)
Commit 5add4101626b23c11f073630770896465d9cc8f3 ('WPS: Use shorter
authentication timeout during no-SelReg iteration') added a new
condition on reducing the authentication timeout for the WPS AP
iteration process. However, due it ended up copy-pasting an incorrect
condition for this. This was supposed to apply for PIN-based config
method advertisement, not PBC.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
wpa_supplicant/wpa_supplicant.c

index aa8078888ab79670009b9886ff09f7f06af1762a..06a16967308182464ba33b5a9c014bf51ae39bef 100644 (file)
@@ -3098,7 +3098,8 @@ void wpa_supplicant_rx_eapol(void *ctx, const u8 *src_addr,
 
                        wps_ie = wpa_bss_get_vendor_ie_multi(
                                wpa_s->current_bss, WPS_IE_VENDOR_TYPE);
-                       if (wps_ie && !wps_is_selected_pbc_registrar(wps_ie))
+                       if (wps_ie &&
+                           !wps_is_addr_authorized(wps_ie, wpa_s->own_addr, 1))
                                timeout = 10;
                        wpabuf_free(wps_ie);
                }