diff --git a/src/lib/DeepState.c b/src/lib/DeepState.c index 6328f29..0e9536a 100644 --- a/src/lib/DeepState.c +++ b/src/lib/DeepState.c @@ -905,6 +905,11 @@ extern int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { return 0; // Non-zero return values are reserved for future use. } +extern int FuzzerEntrypoint(const uint8_t *data, size_t size) { + LLVMFuzzerTestOneInput(data, size); + return 0; +} + /* Overwrite libc's abort. */ void abort(void) { DeepState_Fail(); @@ -924,6 +929,7 @@ void __stack_chk_fail(void) { } #ifndef LIBFUZZER +#ifndef HEADLESS __attribute__((weak)) int main(int argc, char *argv[]) { int ret = 0; @@ -934,5 +940,6 @@ int main(int argc, char *argv[]) { return ret; } #endif +#endif DEEPSTATE_END_EXTERN_C