diff options
author | sam <sam@FreeBSD.org> | 2004-12-31 21:54:53 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2004-12-31 21:54:53 +0000 |
commit | 7c448457f677fbc644b4e16f7169a190355e6786 (patch) | |
tree | 2238e207520d5c576999811785c400c6c47755dc /libexec | |
parent | 5a21ccb974a1ac67df79205eb5587b3f1ff050ca (diff) | |
download | FreeBSD-src-7c448457f677fbc644b4e16f7169a190355e6786.zip FreeBSD-src-7c448457f677fbc644b4e16f7169a190355e6786.tar.gz |
Relearn how WPA keying is supposed to work and fix WPA+WME while
we're at it:
o WPA/802.11i has a unicast key and a group key; in station mode
everything is sent with the unicast key--we were consulting the
destination mac address and incorrectly using the group key
o (perpetuate fallback use of the default tx key to maintain
compatibility with the way wpa_supplicant works)
o correct EAPOL encryption logic to check unicast key instead
of assuming other state implies this
o move QoS encapsulation up to before enmic work so TKIP has the
information required to calculate the pseudo-header
o do not do QoS-encapsulation of EAPOL frames as some ap's do the
wrong thing with such frames (may need to revisit this if ap's
start dropping non-QoS frames from stations assoc'd with QoS)
o move ieee80211_mbuf_adjust closer to its caller
Diffstat (limited to 'libexec')
0 files changed, 0 insertions, 0 deletions