From 2a136cb2fd8cd4f6171a4cb0a7213b9cc8335860 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 28 Nov 2018 14:55:26 +0100 Subject: [PATCH] mt7603: fix TKIP key setup Rx and Tx MIC keys are swapped compared to the order provided by mac80211 Signed-off-by: Felix Fietkau --- mt7603/mac.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mt7603/mac.c b/mt7603/mac.c index 5dd4d654..f7e38723 100644 --- a/mt7603/mac.c +++ b/mt7603/mac.c @@ -770,6 +770,9 @@ mt7603_mac_get_key_info(struct ieee80211_key_conf *key, u8 *key_data) case WLAN_CIPHER_SUITE_WEP104: return MT_CIPHER_WEP104; case WLAN_CIPHER_SUITE_TKIP: + /* Rx/Tx MIC keys are swapped */ + memcpy(key_data + 16, key->key + 24, 8); + memcpy(key_data + 24, key->key + 16, 8); return MT_CIPHER_TKIP; case WLAN_CIPHER_SUITE_CCMP: return MT_CIPHER_AES_CCMP;