소스 검색

Disable sequence number check for fuzzer

Stefan Profanter 7 년 전
부모
커밋
6610fcecc0
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/ua_securechannel.c

+ 3 - 0
src/ua_securechannel.c

@@ -976,12 +976,15 @@ UA_SecureChannel_processChunk(UA_SecureChannel *channel, UA_ByteString *chunk,
     if(retval != UA_STATUSCODE_GOOD)
         return retval;
 
+    /* Skip sequence number checking for fuzzer to improve coverage */
+#if !defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION)
     /* Check the sequence number */
     if(sequenceNumberCallback == NULL)
         return UA_STATUSCODE_BADINTERNALERROR;
     retval = sequenceNumberCallback(channel, sequenceNumber);
     if(retval != UA_STATUSCODE_GOOD)
         return retval;
+#endif
 
     /* Process the payload */
     if(chunkType == UA_CHUNKTYPE_FINAL) {