Преглед изворни кода

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