]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: MFP - Drop unprotected Action frames prior key setup
authorJouni Malinen <jouni.malinen@atheros.com>
Fri, 8 May 2009 09:36:03 +0000 (12:36 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 11 May 2009 19:23:55 +0000 (15:23 -0400)
commit1f7ba979b63f77c85068b58b4ee6e3a7b9a576c6
tree942962f754cc28b53d11e26f06ae3f0f1d3e3eb9
parentd9107d43fd248377889a31d2c7023eab76564745
mac80211: MFP - Drop unprotected Action frames prior key setup

When management frame protection (IEEE 802.11w) is used, unprotected
Robust Action frames are not allowed prior to key configuration.
However, unprotected Deauthentication and Disassociation frames are
allowed at that point, but not after key configuration.

Make ieee80211_drop_unencrypted() handle the special cases for MFP by
separating the basic Data frame case from Management frame processing
and handle the Management frames only if MFP has been negotiated. In
addition, do not use sdata->drop_unencrypted for Management frames
since the decision on whether to accept the frame depends on the key
being configured.

Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/rx.c