linux/net/ieee80211
Zhu Yi 5a65694971 [PATCH] ieee80211: Fix TKIP and WEP decryption error on SMP machines
The IEEE80211 TKIP and WEP Tx and Rx paths use the same crypto_tfm to encrypt
and decrypt data. During the encrypt and decrypt process, both of them will
set a new key to crypto_tfm. If they happen on the same time, it will
corrupt the crypto_tfm. Thus users will receive an ICV error or Michael MIC
error. This only likely to happen on SMP box with heavy traffic both on Tx
and Rx. The patch use two sets of crypto_tfms to avoid this problem.

Signed-off-by: Hong Liu <hong.liu@intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2006-08-29 17:06:30 -04:00
..
softmac [PATCH] softmac: export highest_supported_rate function 2006-07-27 16:17:28 -04:00
Kconfig [PATCH] ieee80211: TKIP requires CRC32 2006-07-27 14:37:31 -04:00
Makefile [PATCH] softmac: fix Makefiles 2006-03-22 22:16:51 -05:00
ieee80211_crypt.c [NET]: Conversions from kmalloc+memset to k(z|c)alloc. 2006-07-21 14:51:30 -07:00
ieee80211_crypt_ccmp.c [PATCH] ieee80211: TKIP and CCMP replay check rework 2006-08-29 17:06:30 -04:00
ieee80211_crypt_tkip.c [PATCH] ieee80211: Fix TKIP and WEP decryption error on SMP machines 2006-08-29 17:06:30 -04:00
ieee80211_crypt_wep.c [PATCH] ieee80211: Fix TKIP and WEP decryption error on SMP machines 2006-08-29 17:06:30 -04:00
ieee80211_geo.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ieee80211_module.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ieee80211_rx.c [PATCH] ieee80211: Make ieee80211_rx_any usable 2006-07-27 16:17:28 -04:00
ieee80211_tx.c [PATCH] ieee80211: remove ieee80211_tx() is_queue_full warning 2006-08-29 17:06:30 -04:00
ieee80211_wx.c [NET]: Conversions from kmalloc+memset to k(z|c)alloc. 2006-07-21 14:51:30 -07:00