Page MenuHomeFreeBSD

D50638.id156393.diff
No OneTemporary

D50638.id156393.diff

diff --git a/sys/net80211/ieee80211_crypto_tkip.c b/sys/net80211/ieee80211_crypto_tkip.c
--- a/sys/net80211/ieee80211_crypto_tkip.c
+++ b/sys/net80211/ieee80211_crypto_tkip.c
@@ -370,7 +370,9 @@
/*
* Strip the ICV if hardware has not done so already.
*/
- if (rxs != NULL && (rxs->c_pktflags & IEEE80211_RX_F_ICV_STRIP) == 0)
+ if (rxs == NULL)
+ m_adj(m, -tkip.ic_trailer);
+ else if (rxs != NULL && (rxs->c_pktflags & IEEE80211_RX_F_ICV_STRIP) == 0)
m_adj(m, -tkip.ic_trailer);
return 1;

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 6:40 AM (7 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31083150
Default Alt Text
D50638.id156393.diff (507 B)

Event Timeline