summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/afl/afl_driver.cpp
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2016-06-14 22:09:00 +0000
committerVitaly Buka <vitalybuka@google.com>2016-06-14 22:09:00 +0000
commitdca553d021929d9ed2f3a21deebdacae86deefe2 (patch)
tree1fe8dd891ddc9954f2b2df192f064f9b57c93529 /llvm/lib/Fuzzer/afl/afl_driver.cpp
parent24c84fd1be63e3992ff3a017457a85b9ddacea52 (diff)
downloadbcm5719-llvm-dca553d021929d9ed2f3a21deebdacae86deefe2.tar.gz
bcm5719-llvm-dca553d021929d9ed2f3a21deebdacae86deefe2.zip
Revert "Enable libFuzzer's afl_driver to append stderr to a file."
Crashes with AddressSanitizer: SEGV on unknown address http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fuzzer/builds/9924/steps/annotate/logs/stdio This reverts commit r272706. llvm-svn: 272726
Diffstat (limited to 'llvm/lib/Fuzzer/afl/afl_driver.cpp')
-rw-r--r--llvm/lib/Fuzzer/afl/afl_driver.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/lib/Fuzzer/afl/afl_driver.cpp b/llvm/lib/Fuzzer/afl/afl_driver.cpp
index 228317ca9e3..63aebab469c 100644
--- a/llvm/lib/Fuzzer/afl/afl_driver.cpp
+++ b/llvm/lib/Fuzzer/afl/afl_driver.cpp
@@ -60,25 +60,6 @@ static volatile char suppress_warning1 = AFL_DEFER_FORKSVR[0];
static const size_t kMaxAflInputSize = 1 << 20;
static uint8_t AflInputBuf[kMaxAflInputSize];
-// If the user asks us to duplicate stderr, then do it.
-static void maybe_duplicate_stderr() {
- char* stderr_duplicate_filename =
- getenv("AFL_DRIVER_STDERR_DUPLICATE_FILENAME");
-
- if (!stderr_duplicate_filename)
- return;
-
- FILE* stderr_duplicate_stream =
- freopen(stderr_duplicate_filename, "a+", stderr);
-
- if (!stderr_duplicate_stream) {
- fprintf(stderr,
- "Failed to duplicate stderr to AFL_DRIVER_STDERR_DUPLICATE_FILENAME"
- );
- abort();
- }
-}
-
int main(int argc, char **argv) {
fprintf(stderr, "Running in AFl-fuzz mode\nUsage:\n"
"afl-fuzz [afl-flags] %s [N] "
@@ -89,8 +70,6 @@ int main(int argc, char **argv) {
LLVMFuzzerInitialize(&argc, &argv);
// Do any other expensive one-time initialization here.
- maybe_duplicate_stderr();
-
__afl_manual_init();
int N = 1000;
OpenPOWER on IntegriCloud