diff options
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerDriver.cpp')
-rw-r--r-- | llvm/lib/Fuzzer/FuzzerDriver.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerDriver.cpp b/llvm/lib/Fuzzer/FuzzerDriver.cpp index 610b3c9d07e..7cb4f3dc1c5 100644 --- a/llvm/lib/Fuzzer/FuzzerDriver.cpp +++ b/llvm/lib/Fuzzer/FuzzerDriver.cpp @@ -256,6 +256,13 @@ int FuzzerDriver(int argc, char **argv, UserSuppliedFuzzer &USF) { if (Flags.apply_tokens) return ApplyTokens(F, Flags.apply_tokens); + if (Flags.dict) + if (!ParseDictionaryFile(FileToString(Flags.dict), &Options.Dictionary)) + return 1; + + if (Flags.verbosity > 0 && !Options.Dictionary.empty()) + Printf("Dictionary: %zd entries\n", Options.Dictionary.size()); + unsigned Seed = Flags.seed; // Initialize Seed. if (Seed == 0) |