From 4a6336d5518075d4f11f849120a11289882056cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20R=C3=BChsen?= Date: Thu, 12 Apr 2018 22:08:03 +0200 Subject: [PATCH] * fuzz/wget_options_fuzzer.c: Suppress error messages from wget --- fuzz/wget_options_fuzzer.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fuzz/wget_options_fuzzer.c b/fuzz/wget_options_fuzzer.c index fac1596c..9c52b723 100644 --- a/fuzz/wget_options_fuzzer.c +++ b/fuzz/wget_options_fuzzer.c @@ -125,6 +125,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) g_data = data; g_size = size; + FILE *bak = stderr; + stderr = fopen("/dev/null", "w"); + dont_write = 1; // try not to open/write to the file system @@ -132,6 +135,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) if (setjmp(jmpbuf)) { cleanup(); dont_write = 0; + fclose(stderr); + stderr = bak; return 0; } @@ -141,6 +146,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) #endif dont_write = 0; + fclose(stderr); + stderr = bak; return 0; }