From af639be62fc5acc894e46c8df13f61d7ec88a44e Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Tue, 3 Nov 2015 18:57:25 +0000 Subject: [PATCH 1/1] [libFuzzer] make -test_single_input more reliable: make sure the input's size is equal to it's capacity git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251961 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Fuzzer/FuzzerDriver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Fuzzer/FuzzerDriver.cpp b/lib/Fuzzer/FuzzerDriver.cpp index 821d34cccc2..363abc482cb 100644 --- a/lib/Fuzzer/FuzzerDriver.cpp +++ b/lib/Fuzzer/FuzzerDriver.cpp @@ -184,7 +184,9 @@ static int RunInMultipleProcesses(const std::vector &Args, int RunOneTest(Fuzzer *F, const char *InputFilePath) { Unit U = FileToVector(InputFilePath); - F->ExecuteCallback(U); + Unit PreciseSizedU(U); + assert(PreciseSizedU.size() == PreciseSizedU.capacity()); + F->ExecuteCallback(PreciseSizedU); return 0; } -- 2.34.1