WPS bug
Jouni Malinen
j
Thu Apr 15 03:01:28 PDT 2010
On Thu, Apr 15, 2010 at 11:43:11AM +0300, ronit fichman wrote:
> in the file ieee802_11.c in function void handle_assoc()
> in the following section the border line
> #ifdef CONFIG_WPS
> sta->flags &= ~(WLAN_STA_WPS | WLAN_STA_MAYBE_WPS);
> *if (hapd->conf->wps_state && wpa_ie == NULL) {
> * if (elems.wps_ie) {
> wpa_printf(MSG_DEBUG, "STA included WPS IE in "
> "(Re)Association Request - assume WPS is "
> "used");
> sta->flags |= WLAN_STA_WPS;
> in case the association request include WPA IE or RSN IE , the hostapd will
> failed to connect with WPS
Thanks for reporting this. I thought this was already working (it
actually was with drivers that implement MLME processing, i.e.,
hostapd_notif_assoc() has correct code for processing WPS IE). This is
now fixed for drivers that use hostapd MLME, too.
> i changes tje line to the follow one
> *if (hapd->conf->wps_state{*
> and now i have no problem to connect to marvell station that publish the WPA
> IE, please let me know what do you think about it
I used a bit different fix for this, but the idea behind it is similar
to this.
--
Jouni Malinen PGP id EFC895FA
More information about the Hostap
mailing list