Johannes Berg
cfbb0d90a7
mac80211: don't compare TKIP TX MIC key in reinstall prevention
...
For the reinstall prevention, the code I had added compares the
whole key. It turns out though that iwlwifi firmware doesn't
provide the TKIP TX MIC key as it's not needed in client mode,
and thus the comparison will always return false.
For client mode, thus always zero out the TX MIC key part before
doing the comparison in order to avoid accepting the reinstall
of the key with identical encryption and RX MIC key, but not the
same TX MIC key (since the supplicant provides the real one.)
Fixes: fdf7cb4185 ("mac80211: accept key reinstall without changing anything")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2017-10-25 11:04:45 +02:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
mac80211: aes-cmac: switch to shash CMAC driver
2017-02-08 09:19:33 +01:00
aes_cmac.h
mac80211: aes-cmac: switch to shash CMAC driver
2017-02-08 09:19:33 +01:00
aes_gcm.c
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c
mac80211: fix deadlock in driver-managed RX BA session start
2017-09-06 15:22:02 +02:00
agg-tx.c
mac80211: agg-tx: call drv_wake_tx_queue in proper context
2017-09-05 16:25:07 +02:00
cfg.c
mac80211: validate user rate mask before configuring driver
2017-10-18 09:39:56 +02:00
chan.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-01-17 15:19:37 -05:00
debug.h
debugfs.c
mac80211: check for allocation failure in debugfs code
2017-02-08 10:05:07 +01:00
debugfs.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c
networking: convert many more places to skb_put_zero()
2017-06-16 11:48:35 -04:00
debugfs_netdev.h
debugfs_sta.c
mac80211: Dynamically set CoDel parameters per station
2017-05-17 16:03:40 +02:00
debugfs_sta.h
driver-ops.c
driver-ops.h
ethtool.c
fils_aead.c
Some more updates:
2017-02-10 14:31:51 -05:00
fils_aead.h
ht.c
mac80211: fix deadlock in driver-managed RX BA session start
2017-09-06 15:22:02 +02:00
ibss.c
networking: introduce and use skb_put_data()
2017-06-16 11:48:37 -04:00
ieee80211_i.h
mac80211: fix deadlock in driver-managed RX BA session start
2017-09-06 15:22:02 +02:00
iface.c
mac80211: Fix null pointer dereference with iTXQ support
2017-09-05 11:28:51 +02:00
Kconfig
mac80211: fils_aead: Use crypto api CMAC shash rather than bare cipher
2017-02-08 09:19:17 +01:00
key.c
mac80211: don't compare TKIP TX MIC key in reinstall prevention
2017-10-25 11:04:45 +02:00
key.h
mac80211: aes-cmac: switch to shash CMAC driver
2017-02-08 09:19:33 +01:00
led.c
led.h
main.c
mac80211: disentangle iflist_mtx and chanctx_mtx
2017-04-26 23:17:44 +02:00
Makefile
Makefile: drop -D__CHECK_ENDIAN__ from cflags
2016-12-16 00:13:43 +02:00
mesh.c
networking: make skb_put & friends return void pointers
2017-06-16 11:48:39 -04:00
mesh.h
mesh_hwmp.c
networking: convert many more places to skb_put_zero()
2017-06-16 11:48:35 -04:00
mesh_pathtbl.c
mac80211: Use setup_timer instead of init_timer for mesh path
2017-03-16 10:54:04 +01:00
mesh_plink.c
networking: convert many more places to skb_put_zero()
2017-06-16 11:48:35 -04:00
mesh_ps.c
networking: make skb_put & friends return void pointers
2017-06-16 11:48:39 -04:00
mesh_sync.c
michael.c
michael.h
mlme.c
mac80211: fix incorrect assignment of reassoc value
2017-09-05 09:04:20 +02:00
ocb.c
offchannel.c
mac80211: flush hw_roc_start work before cancelling the ROC
2017-09-05 16:25:07 +02:00
pm.c
cfg80211: add request id to cfg80211_sched_scan_*() api
2017-04-28 14:51:43 +02:00
rate.c
mac80211: Dynamically set CoDel parameters per station
2017-05-17 16:03:40 +02:00
rate.h
mac80211: make rate control tx status API more extensible
2017-04-28 10:57:33 +02:00
rc80211_minstrel.c
mac80211: make rate control tx status API more extensible
2017-04-28 10:57:33 +02:00
rc80211_minstrel.h
mac80211: minstrel: make prob_ewma u16 instead of u32
2016-12-15 11:07:53 +01:00
rc80211_minstrel_debugfs.c
mac80211: minstrel: store probability variance instead of standard deviation
2016-12-15 11:07:52 +01:00
rc80211_minstrel_ht.c
mac80211: make rate control tx status API more extensible
2017-04-28 10:57:33 +02:00
rc80211_minstrel_ht.h
mac80211: minstrel_ht: move supported bitrate mask out of group data
2016-12-15 11:07:52 +01:00
rc80211_minstrel_ht_debugfs.c
mac80211: minstrel: store probability variance instead of standard deviation
2016-12-15 11:07:52 +01:00
rx.c
networking: make skb_push & __skb_push return void pointers
2017-06-16 11:48:40 -04:00
scan.c
cfg80211: add request id to cfg80211_sched_scan_*() api
2017-04-28 14:51:43 +02:00
spectmgmt.c
networking: convert many more places to skb_put_zero()
2017-06-16 11:48:35 -04:00
sta_info.c
networking: make skb_put & friends return void pointers
2017-06-16 11:48:39 -04:00
sta_info.h
mac80211: manage RX BA session offload without SKB queue
2017-06-08 14:16:29 +02:00
status.c
networking: make skb_push & __skb_push return void pointers
2017-06-16 11:48:40 -04:00
tdls.c
net: manual clean code which call skb_put_[data:zero]
2017-06-20 13:30:15 -04:00
tkip.c
tkip.h
trace.c
trace.h
mac80211: add the action to the drv_ampdu_action tracepoint
2017-06-13 11:06:39 +02:00
trace_msg.h
tx.c
mac80211: fix VLAN handling with TXQs
2017-09-05 11:28:43 +02:00
util.c
mac80211: add MESH IE in the correct order
2017-09-05 11:28:51 +02:00
vht.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-01-17 15:19:37 -05:00
wep.c
mac80211: Add RX flag to indicate ICV stripped
2017-01-12 10:15:18 +01:00
wep.h
wme.c
wme.h
wpa.c
networking: make skb_put & friends return void pointers
2017-06-16 11:48:39 -04:00
wpa.h