Fix a problem with associating to wifi networks with a hidden SSID.
authorstsp <stsp@openbsd.org>
Tue, 2 May 2017 11:03:48 +0000 (11:03 +0000)
committerstsp <stsp@openbsd.org>
Tue, 2 May 2017 11:03:48 +0000 (11:03 +0000)
commit466498d2ead5db38767b37291e8632c99dace477
tree64076273bcac701d7f685d57c7a30c98926c2ed2
parente82d5294934c4546a225fe4ca515799a323e432e
Fix a problem with associating to wifi networks with a hidden SSID.

If an AP is configured to hide its SSID it sends a non-zero length SSID
which contains only zeroes. The AP sends its actual SSID only in probe
responses after a client includes this SSID in a probe request.
If we happened to receive a beacon before the probe response we stored a
non-zero-length SSID of zeroes and never updated the SSID when the probe
response arrived. The client was then unable to find the AP.

test & ok jung@
sys/net80211/ieee80211_input.c