[mac] validate received ack frame PSDU in ProcessEnhAckSecurity() (#9565)

This commit is contained in:
Abtin Keshavarzian
2023-10-31 15:33:33 -07:00
committed by GitHub
parent 7074a43e45
commit c6ffe1ae2c
+2
View File
@@ -1659,6 +1659,8 @@ Error Mac::ProcessEnhAckSecurity(TxFrame &aTxFrame, RxFrame &aAckFrame)
VerifyOrExit(aAckFrame.GetSecurityEnabled(), error = kErrorNone);
VerifyOrExit(aAckFrame.IsVersion2015());
SuccessOrExit(aAckFrame.ValidatePsdu());
IgnoreError(aAckFrame.GetSecurityLevel(securityLevel));
VerifyOrExit(securityLevel == Frame::kSecurityEncMic32);