瀏覽代碼

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) {