diff options
author | Johannes Berg <johannes.berg@intel.com> | 2011-07-06 22:00:35 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-07-08 11:11:20 -0400 |
commit | 75396ae6d433b49482e377e6f8dbf1f42ad53f3a (patch) | |
tree | 07fb506f08f3cca7d67d2fd365cc059240b6957b /net/mac80211/aes_cmac.h | |
parent | aba83a0b301c32dbb91c017f33307611e1a1d384 (diff) | |
download | op-kernel-dev-75396ae6d433b49482e377e6f8dbf1f42ad53f3a.zip op-kernel-dev-75396ae6d433b49482e377e6f8dbf1f42ad53f3a.tar.gz |
mac80211: fix CMAC races
Just like TKIP and CCMP, CMAC has the PN race.
It might not actually be possible to hit it now
since there aren't multiple ACs for management
frames, but fix it anyway.
Also move scratch buffers onto the stack.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/aes_cmac.h')
-rw-r--r-- | net/mac80211/aes_cmac.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/aes_cmac.h b/net/mac80211/aes_cmac.h index 0eb9a48..20785a6 100644 --- a/net/mac80211/aes_cmac.h +++ b/net/mac80211/aes_cmac.h @@ -12,7 +12,7 @@ #include <linux/crypto.h> struct crypto_cipher * ieee80211_aes_cmac_key_setup(const u8 key[]); -void ieee80211_aes_cmac(struct crypto_cipher *tfm, u8 *scratch, const u8 *aad, +void ieee80211_aes_cmac(struct crypto_cipher *tfm, const u8 *aad, const u8 *data, size_t data_len, u8 *mic); void ieee80211_aes_cmac_key_free(struct crypto_cipher *tfm); |