mirror of
https://github.com/espressif/openthread.git
synced 2026-08-11 21:27:46 +00:00
[tcp] skip checksum validation during fuzz tests (#11789)
This commit is contained in:
@@ -640,7 +640,9 @@ Error Tcp::HandleMessage(ot::Ip6::Header &aIp6Header, Message &aMessage, Message
|
||||
VerifyOrExit(headerSize >= sizeof(struct tcphdr) && headerSize <= sizeof(header) &&
|
||||
static_cast<uint16_t>(headerSize) <= length,
|
||||
error = kErrorParse);
|
||||
#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
|
||||
SuccessOrExit(error = Checksum::VerifyMessageChecksum(aMessage, aMessageInfo, kProtoTcp));
|
||||
#endif
|
||||
SuccessOrExit(error = aMessage.Read(aMessage.GetOffset(), &header[0], headerSize));
|
||||
|
||||
ip6Header = reinterpret_cast<struct ip6_hdr *>(&aIp6Header);
|
||||
|
||||
Reference in New Issue
Block a user