From 0e8967f5ed318d51d3be92d970f78dafaee3b2f9 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Thu, 31 Jan 2019 08:48:44 -0800 Subject: [PATCH] [fuzz] disable HDLC FCS check during fuzz tests (#3536) --- src/ncp/hdlc.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ncp/hdlc.cpp b/src/ncp/hdlc.cpp index 000458b56..47a91bc0a 100644 --- a/src/ncp/hdlc.cpp +++ b/src/ncp/hdlc.cpp @@ -242,7 +242,11 @@ void Decoder::Decode(const uint8_t *aData, uint16_t aLength) { otError error = OT_ERROR_PARSE; - if ((mDecodedLength >= kFcsSize) && (mFcs == kGoodFcs)) + if ((mDecodedLength >= kFcsSize) +#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION + && (mFcs == kGoodFcs) +#endif + ) { // Remove the FCS from the frame. mWritePointer.UndoLastWrites(kFcsSize);