diff options
| author | Kostya Serebryany <kcc@google.com> | 2019-02-15 00:08:16 +0000 |
|---|---|---|
| committer | Kostya Serebryany <kcc@google.com> | 2019-02-15 00:08:16 +0000 |
| commit | 8d70b932e3dbd7218d31d28c2c5ed277018de7e9 (patch) | |
| tree | 17b0e7ba2e0f8f4e591900d680e9de019a0133ef /lib/fuzzer/FuzzerDriver.cpp | |
| parent | a35757418b2f100086f7c4ca811719af4d0b07b1 (diff) | |
| download | compiler-rt-8d70b932e3dbd7218d31d28c2c5ed277018de7e9.tar.gz | |
[libFuzzer] when doing the merge, keep track of the coveraged edges, not just features
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@354087 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/fuzzer/FuzzerDriver.cpp')
| -rw-r--r-- | lib/fuzzer/FuzzerDriver.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/fuzzer/FuzzerDriver.cpp b/lib/fuzzer/FuzzerDriver.cpp index 434c48128..9f1621fcd 100644 --- a/lib/fuzzer/FuzzerDriver.cpp +++ b/lib/fuzzer/FuzzerDriver.cpp @@ -483,9 +483,9 @@ void Merge(Fuzzer *F, FuzzingOptions &Options, const Vector<std::string> &Args, std::string CFPath = CFPathOrNull ? CFPathOrNull : TempPath(".txt"); Vector<std::string> NewFiles; - Set<uint32_t> NewFeatures; + Set<uint32_t> NewFeatures, NewCov; CrashResistantMerge(Args, OldCorpus, NewCorpus, &NewFiles, {}, &NewFeatures, - CFPath, true); + {}, &NewCov, CFPath, true); for (auto &Path : NewFiles) F->WriteToOutputCorpus(FileToVector(Path, Options.MaxLen)); // We are done, delete the control file if it was a temporary one. |
