Use WPS state Not Configured instead of Configured in Enrollee
authorMasashi Honma <honma@ictec.co.jp>
Thu, 22 Jan 2009 13:18:03 +0000 (15:18 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 22 Jan 2009 13:18:03 +0000 (15:18 +0200)
This is needed to allow external Registrar (at least the implementation
in Windows Vista) to configure the Enrollee.

With this patch and my previous patch (for wps.c) , I could pass "Wi-Fi
WPS Test Plan Version 1.0 [5.1.4. Add to AP using PIN Config method and
PASS PHRASE through wired external registrar]".

src/wps/wps_enrollee.c

index 1375536..59f3b19 100644 (file)
@@ -35,7 +35,7 @@ static int wps_build_wps_state(struct wps_data *wps, struct wpabuf *msg)
        wpa_printf(MSG_DEBUG, "WPS:  * Wi-Fi Protected Setup State");
        wpabuf_put_be16(msg, ATTR_WPS_STATE);
        wpabuf_put_be16(msg, 1);
-       wpabuf_put_u8(msg, WPS_STATE_CONFIGURED);
+       wpabuf_put_u8(msg, WPS_STATE_NOT_CONFIGURED);
        return 0;
 }