android_kernel_xiaomi_sm8350/net/wireless
Jouni Malinen 6d30240e3d cfg80211: Remove strict validation of AKM suites
NL80211_ATTR_AKM_SUITES can be used to configure new AKMs, like FT or
the SHA-256 -based AKMs or FT from 802.11r/802.11w. In addition, vendor
specific AKMs could be used. The current validation code for the connect
command prevents cfg80211-based drivers from using these mechanisms even
if the driver would not actually use this AKM value (i.e., it uses
WPA/RSN IE from user space). mac80211-based drivers allow any AKM to be
used since this value is not used there.

Remove the unnecessary validation step in cfg80211 to allow drivers to
decide what AKMs are supported. In theory, we could handle this by
advertising supported AKMs, but that would not be very effective unless
we enforce all drivers (including mac80211) to advertise the set of
supported AKMs. This would require additional changes in many places
whenever a new AKM is introduced even though no actually functionality
changes may be required in most drivers.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-09-27 14:29:54 -04:00
..
.gitignore
chan.c
core.c Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-20 14:11:55 -04:00
core.h cfg80211: hold reg_mutex when updating regulatory 2011-09-14 13:26:39 -04:00
db.txt
debugfs.c
debugfs.h
ethtool.c wireless: add support for ethtool_ops->{get,set}_ringparam 2011-03-11 14:16:58 -05:00
ethtool.h
genregdb.awk
ibss.c
Kconfig
lib80211_crypt_ccmp.c wireless: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
lib80211_crypt_tkip.c wireless: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
lib80211_crypt_wep.c wireless: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
lib80211.c lib80211: remove exports for functions not called by other modules 2011-08-09 15:42:36 -04:00
Makefile
mesh.c {nl,cfg,mac}80211: let userspace make meshif mesh gate 2011-08-24 13:59:43 -04:00
mlme.c cfg80211/nl80211: Add PMKSA caching candidate event 2011-09-19 16:10:14 -04:00
nl80211.c cfg80211: Remove strict validation of AKM suites 2011-09-27 14:29:54 -04:00
nl80211.h cfg80211/nl80211: Add PMKSA caching candidate event 2011-09-19 16:10:14 -04:00
radiotap.c
reg.c Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-20 14:11:55 -04:00
reg.h cfg80211: hold reg_mutex when updating regulatory 2011-09-14 13:26:39 -04:00
regdb.h
scan.c cfg80211: add cfg80211_find_vendor_ie() function 2011-09-19 15:49:11 -04:00
sme.c wireless: Do not allow disabled channel in scan request 2011-09-20 14:43:48 -04:00
sysfs.c mac80211: fix suspend/resume races with unregister hw 2011-08-22 14:21:40 -04:00
sysfs.h
util.c wireless: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
wext-compat.c cfg80211: remove unused wext handler exports 2011-08-08 14:26:29 -04:00
wext-compat.h cfg80211: remove unused wext handler exports 2011-08-08 14:26:29 -04:00
wext-core.c
wext-priv.c
wext-proc.c
wext-sme.c cfg80211: remove unused wext handler exports 2011-08-08 14:26:29 -04:00
wext-spy.c