|
@@ -465,12 +465,14 @@ static int lib80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv)
|
|
|
pos += 8;
|
|
|
|
|
|
if (tkip_replay_check(iv32, iv16, tkey->rx_iv32, tkey->rx_iv16)) {
|
|
|
+#ifdef CONFIG_LIB80211_DEBUG
|
|
|
if (net_ratelimit()) {
|
|
|
printk(KERN_DEBUG "TKIP: replay detected: STA=%pM"
|
|
|
" previous TSC %08x%04x received TSC "
|
|
|
"%08x%04x\n", hdr->addr2,
|
|
|
tkey->rx_iv32, tkey->rx_iv16, iv32, iv16);
|
|
|
}
|
|
|
+#endif
|
|
|
tkey->dot11RSNAStatsTKIPReplays++;
|
|
|
return -4;
|
|
|
}
|
|
@@ -505,10 +507,12 @@ static int lib80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv)
|
|
|
* it needs to be recalculated for the next packet. */
|
|
|
tkey->rx_phase1_done = 0;
|
|
|
}
|
|
|
+#ifdef CONFIG_LIB80211_DEBUG
|
|
|
if (net_ratelimit()) {
|
|
|
printk(KERN_DEBUG "TKIP: ICV error detected: STA="
|
|
|
"%pM\n", hdr->addr2);
|
|
|
}
|
|
|
+#endif
|
|
|
tkey->dot11RSNAStatsTKIPICVErrors++;
|
|
|
return -5;
|
|
|
}
|