mirror of
https://github.com/espressif/openthread.git
synced 2026-08-16 15:47:46 +00:00
[fuzz] bypass UDP checksum verification in fuzz tests (#2043)
This commit is contained in:
@@ -216,7 +216,10 @@ otError Udp::HandleMessage(Message &aMessage, MessageInfo &aMessageInfo)
|
||||
checksum = Ip6::ComputePseudoheaderChecksum(aMessageInfo.GetPeerAddr(), aMessageInfo.GetSockAddr(),
|
||||
payloadLength, kProtoUdp);
|
||||
checksum = aMessage.UpdateChecksum(checksum, aMessage.GetOffset(), payloadLength);
|
||||
|
||||
#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
|
||||
VerifyOrExit(checksum == 0xffff, error = OT_ERROR_DROP);
|
||||
#endif
|
||||
|
||||
VerifyOrExit(aMessage.Read(aMessage.GetOffset(), sizeof(udpHeader), &udpHeader) == sizeof(udpHeader),
|
||||
error = OT_ERROR_PARSE);
|
||||
|
||||
Reference in New Issue
Block a user