Page MenuHomeFreeBSD

net80211: fix CCMP/GCMP AAD for MFP frames
ClosedPublic

Authored by adrian on Jun 24 2026, 4:18 AM.
Referenced Files
Unknown Object (File)
Sun, Aug 23, 12:57 AM
Unknown Object (File)
Fri, Aug 21, 4:25 PM
Unknown Object (File)
Mon, Aug 17, 10:42 PM
Unknown Object (File)
Sun, Aug 16, 4:18 AM
Unknown Object (File)
Sun, Aug 16, 4:12 AM
Unknown Object (File)
Sat, Aug 15, 4:53 AM
Unknown Object (File)
Thu, Aug 13, 1:08 PM
Unknown Object (File)
Wed, Aug 12, 6:27 PM

Details

Summary

Update ieee80211_crypto_init_aad() to do what 802.11-2020 says -
only mask fc[0] bits 4-6 on data frames, not on management frames.
This (with other diffs to actually negotiate MFP and configure
ath(4) for MFP + software keys) allows the CCMP path to decrypt
CCMP MFP frames in the software path.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 74181
Build 71064: arc lint + arc unit