From 45ac8bc6fcf660accdf88eb2de6bb7854c52cffc Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Sat, 21 Nov 2015 03:46:43 +0000 Subject: [PATCH] [libFuzzer] don't crash when reporting a leak in test_single_input mode git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253761 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Fuzzer/FuzzerDriver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Fuzzer/FuzzerDriver.cpp b/lib/Fuzzer/FuzzerDriver.cpp index c4cfc065156..0897f9cbde7 100644 --- a/lib/Fuzzer/FuzzerDriver.cpp +++ b/lib/Fuzzer/FuzzerDriver.cpp @@ -273,8 +273,10 @@ int FuzzerDriver(const std::vector &Args, if (Flags.timeout > 0) SetTimer(Flags.timeout / 2 + 1); - if (Flags.test_single_input) - return RunOneTest(&F, Flags.test_single_input); + if (Flags.test_single_input) { + RunOneTest(&F, Flags.test_single_input); + exit(0); + } if (Flags.merge) { F.Merge(*Inputs); -- 2.34.1