[mac] add reserved value to source address parsing (#8326)

Fails packet parsing if the reserved value is found in the source
addressing field instead of marking the address as "none".
This commit is contained in:
Seth Rickard
2022-10-24 15:07:34 -07:00
committed by GitHub
parent e4bf2ffe34
commit b7471733c5
+6 -1
View File
@@ -378,9 +378,14 @@ Error Frame::GetSrcAddr(Address &aAddress) const
aAddress.SetExtended(&mPsdu[index], ExtAddress::kReverseByteOrder);
break;
default:
case kFcfSrcAddrNone:
aAddress.SetNone();
break;
default:
// reserved value
error = kErrorParse;
break;
}
exit: