]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
added error function for different compilation modes
authorPaul Cruz <paulcruz74@fb.com>
Fri, 9 Jun 2017 20:41:34 +0000 (13:41 -0700)
committerPaul Cruz <paulcruz74@fb.com>
Fri, 9 Jun 2017 20:41:34 +0000 (13:41 -0700)
tests/roundTripCrash.c

index a296d4160e55dcf10bc09faf2084b1b3f41e2f14..88282b45d28618a2bcd470c4152547c042246e5f 100644 (file)
@@ -68,6 +68,15 @@ static size_t checkBuffers(const void* buff1, const void* buff2, size_t buffSize
     return pos;
 }
 
+static void crashWithMessage(const char* message, int errorCode){
+    /* abort if AFL/libfuzzer, exit otherwise */
+    fprintf(stderr, "%s", message);
+    #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION /* could also use __AFL_COMPILER */
+        abort();
+    #else
+        exit(errorCode);
+    #endif
+}
 
 static void roundTripCheck(const void* srcBuff, size_t srcBuffSize)
 {