From be9b0ae627f68ee428aa70258dd0f3b4e119ecad Mon Sep 17 00:00:00 2001 From: Paul Cruz Date: Fri, 9 Jun 2017 13:41:34 -0700 Subject: [PATCH] added error function for different compilation modes --- tests/roundTripCrash.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/roundTripCrash.c b/tests/roundTripCrash.c index a296d4160..88282b45d 100644 --- a/tests/roundTripCrash.c +++ b/tests/roundTripCrash.c @@ -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) {