aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/test/FuzzerUnittest.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-17[libFuzzer] one more mutation: ChangeBinaryInteger; also fix the breakage fro...Kostya Serebryany1-1/+37
2016-08-17[libFuzzer] more mutationsKostya Serebryany1-0/+48
2016-08-15[libFuzzer] add InsertRepeatedBytes and EraseBytes.Kostya Serebryany1-6/+68
2016-07-15[libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmpKostya Serebryany1-1/+1
2016-06-23[libfuzzer] moving is_ascii handler inside mutation dispatcher.Mike Aizatsky1-12/+11
2016-06-15[LibFuzzer] Fix ``FuzzerMutate.ShuffleBytes2`` unit test on OSX.Dan Liew1-1/+1
2016-06-10[LibFuzzer] Fix some unit test crashes on OSX.Dan Liew1-0/+4
2016-06-07[LibFuzzer] Declare and use sanitizer functions in ``fuzzer::ExternalFunctions``Dan Liew1-0/+21
2016-05-25[libfuzzer] replacing unittest for truncate_units with functional test.Mike Aizatsky1-22/+0
2016-05-24[libfuzzer] Trying random unit prefixes during corpus load.Mike Aizatsky1-0/+22
2016-04-01[libfuzzer] adding license headers to cpp filesMike Aizatsky1-0/+3
2016-02-13[libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany1-2/+2
2016-02-13[libFuzzer] simplify the code around Random. NFCKostya Serebryany1-11/+11
2016-01-22Use std::piecewise_constant_distribution instead of ad-hoc binary search.Ivan Krasin1-1/+21
2016-01-22Revert r258473 as it's breaking the build with libc++Ivan Krasin1-21/+1
2016-01-22Use std::piecewise_constant_distribution instead of ad-hoc binary search.Ivan Krasin1-1/+21
2016-01-16[libFuzzer] replace vector with a simpler data structure in the Dictionaries ...Kostya Serebryany1-6/+6
2016-01-14[libFuzzer] suggest a dictionary to the user of some of the trace-based dicti...Kostya Serebryany1-1/+1
2016-01-07[libFuzzer] add a position hint to the dictionary-based mutatorKostya Serebryany1-4/+31
2015-12-19[libFuzzer] make CrossOver just one of the other mutationsKostya Serebryany1-1/+1
2015-12-04[libFuzzer] compute base64 in-process instead of using an external lib. Since...Kostya Serebryany1-0/+13
2015-09-08[libFuzzer] add one more mutator: Mutate_ChangeASCIIIntegerKostya Serebryany1-0/+31
2015-09-04[libFuzzer] actually make the dictionaries work (+docs)Kostya Serebryany1-10/+70
2015-09-03[libFuzzer] refactor the mutation functions so that they are now methods of a...Kostya Serebryany1-19/+25
2015-09-03[libFuzzer] adding a parser for AFL-style dictionaries + tests.Kostya Serebryany1-0/+48
2015-08-06[libFuzzer] add one more mutation strategy: byte shufflingKostya Serebryany1-0/+23
2015-08-01[libFuzzer] more refactoring of the Mutator and adding tests to itKostya Serebryany1-12/+98
2015-08-01[libFuzzer] start refactoring the Mutator and adding tests to itKostya Serebryany1-1/+35
2015-07-24[libFuzzer] allow users to supply their own implementation of randKostya Serebryany1-1/+2
2015-05-22[lib/Fuzzer] extend the fuzzer interface to allow user-supplied mutatorsKostya Serebryany1-1/+4
2015-05-14[lib/Fuzzer] Add SHA1 implementation from public domain.Kostya Serebryany1-0/+8
2015-05-06[lib/Fuzzer] rename TestOneInput to LLVMFuzzerTestOneInput to make it more un...Kostya Serebryany1-3/+3
2015-01-30[fuzzer] Add a gtest-style testKostya Serebryany1-0/+62