- debe7d2 [libFuzzer] Don't prefix absolute paths in fuchsia. by jakehehrlich · 6 years ago main
- 5d82422 [libFuzzer] Fix Alarm callback in fuchsia. by jakehehrlich · 6 years ago
- e7d55e7 [libFuzzer] Remove lazy counters. by morehouse · 6 years ago
- 01a6208 [libFuzzer] Dump trace and provide correct msg for overwritten input. by hctim · 6 years ago
- dcf4728 [libFuzzer] [NFC] Fix grammar error with "it's" by hctim · 6 years ago
- 1c53389 [libFuzzer] Always print DSO map on Fuchsia libFuzzer launch by jakehehrlich · 6 years ago
- 30d6a96 [libFuzzer] Remove unused version of FuzzedDataProvider.h. by dor1s · 6 years ago
- d6908fb [libFuzzer] Make -merge=1 to reuse coverage information from the control file. by dor1s · 6 years ago
- 6f7c795 LibFuzzer support for 32bit MSVC by mcgov · 6 years ago
- cb29929 reland [gtest] Fix printing of StringRef and SmallString in assert messages. by sammccall · 6 years ago
- 9431573 [libFuzzer] Merge: print feature coverage number as well. by dor1s · 6 years ago
- 544be6a [libFuzzer] Merge: print stats after reading the output corpus dir. by dor1s · 6 years ago
- bbb32d0 [compiler-rt] Add ConsumeProbability and ConsumeFloatingPoint methods to FDP. by dor1s · 6 years ago
- 058d020 [compiler-rt] Rename FuzzedDataProvider.h to .hpp and other minor changes. by dor1s · 6 years ago
- c0d0660 Build libfuzzer libcxx-static with PIC by kongyi · 6 years ago
- 78e9a67 [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier use. by dor1s · 6 years ago
- 3698eaf compiler-rt: Rename .cc file in lib/sanitizer_common to .cpp by nico · 6 years ago
- 9ee0f58 [libFuzzer] Fix __sanitizer_print_memory_profile return type in ExtFunctions.def by dor1s · 6 years ago
- ed7fe57 [libFuzzer] Include FuzzedDataProvider.h in the test without "utils" subdir. by dor1s · 6 years ago
- 154d069 [libFuzzer] Migrate to the new exception syscalls on Fuchsia by phosek · 6 years ago
- f45db18 [libFuzzer] split DataFlow.cpp into two .cpp files, one of which can be compiled w/o dfsan to speed things up (~25% speedup) by kcc · 6 years ago
- b9f51dc [libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions by kcc · 6 years ago
- 527aeeb [libFuzzer] Remove too aggressive static_assert in FuzzedDataProvider. by dor1s · 6 years ago
- f1a2580 [libFuzzer] Improve FuzzedDataProvider helper. by dor1s · 6 years ago
- b80b89c [libFuzzer] in autofocus mode, give more weight to functions with DFT by kcc · 6 years ago
- 1ee7f41 [libFuzzer] implement a better queue for the fork mode. Add an internal flag -stop_file to allow graceful shutdown of fuzzing. Enhance the logging in the fork mode by kcc · 6 years ago
- 69e0205 [libFuzzer] fix -Werror build by kcc · 6 years ago
- 0a66b5b [libFuzzer] simplify the DFT trace collection using the new faster DFSan mode that traces up to 16 labels at a time and never runs out of labels. Second attempt. This time with a fix for windows (putenv instead of setenv)) by kcc · 6 years ago
- e7579d6 [libFuzzer] Disable len_control by default if LLVMFuzzerCustomMutator is used. by dor1s · 6 years ago
- 39ed034 Revert r363326 "[libFuzzer] simplify the DFT trace collection using the new faster DFSan mode that traces up to 16 labels at a time and never runs out of labels." by hans · 6 years ago
- e39dc5c [libFuzzer] simplify the DFT trace collection using the new faster DFSan mode that traces up to 16 labels at a time and never runs out of labels. by kcc · 6 years ago
- 6fb3086 Add FuzzedDataProvider helper class / single header library. by dor1s · 6 years ago
- 81cba77 [libFuzzer] when using data-flow-trace (DFT) only load the DFT for the files present in the corpus by kcc · 6 years ago
- ecf5e56 [libFuzzer] remove the data-flow-trace (DFT) python scripts; their functionality is now part of libFuzzer proper; also write functions.txt to the disk only if this file doesn't exist yet by kcc · 6 years ago
- d701d9e [libFuzzer] automatically collect the data flow trace (DFT) in the fork mode if -collect_data_flow= is given by kcc · 6 years ago
- ed73fdf [libFuzzer] Ignore synthetic exceptions on Fuchsia by phosek · 6 years ago
- 0cd1e56 [libFuzzer] replace string_view with string to fix the bots. This is NFC, just slower. by kcc · 6 years ago
- cdef88a [libFuzzer] #include <string_view>, hopefully should fix the windows build by kcc · 6 years ago
- 81236df [libFuzzer] reimplement DFT's collect_data_flow inside libFuzzer so that we don't need external python scripts by kcc · 6 years ago
- 11883b2 [libFuzzer] code refactoring; NFC by kcc · 6 years ago
- 908220a [libFuzzer] small refactoring in the driver; dummy implementation of collect_data_flow; attempt to fix the windows bot by kcc · 6 years ago
- da81f34 [libFuzzer] Unpoison parameters before calling user callback. by morehouse · 6 years ago
- 1280173 [libFuzzer] perform more agressive value profiling in memcmp by kcc · 6 years ago
- f7d6ba3 [libFuzzer] implement -focus_function=auto, to be used with Data Flow Traces by kcc · 6 years ago
- 45fa355 [libFuzzer] DFT: when dumping coverage, also dump the total number of instrumented blocks in a function; update merge_data_flow.py to merge coverage by kcc · 6 years ago
- ce6392a [libFuzzer] extend the data flow tracer to also produce basic block coverage for every input. An extended test coming in a separte change. by kcc · 6 years ago
- e9b95bc [libFuzzer] Replace -seed_corpus to better support fork mode on Win by metzman · 6 years ago
- 5dc1385 change order by metzman · 6 years ago
- 780e66d [libFuzzer] Enable for i386 by metzman · 6 years ago
- 2738dfb Enable x86 builds by metzman · 6 years ago
- ff7e2bd [libFuzzer] Disable MSan interceptors in SIGINT handler. by morehouse · 7 years ago
- c01e88f [CMake] Add fuzzer as a component for runtime builds by cbieneman · 7 years ago
- 1e9808d [libFuzzer] revert part of r358726 committed by mistake (oops) by kcc · 7 years ago
- e5ef7c0 [libFuzzer] in fork mode, make sure the child stats are always collected. This should fix the flakiness in fork-ubsan.test by kcc · 7 years ago
- 3992781 Summary: Add close_fd_mask functionality to AFL driver. by metzman · 7 years ago
- a3f5312 [libFuzzer] Remove tautological compare. by morehouse · 7 years ago
- 1c5afe2 [libFuzzer] speedup the merge step in the fork mode by merging only the files that have unique features. by kcc · 7 years ago
- 6f1e9bc [libFuzzer] add -features_dir= flag to dump unique input features on disk by kcc · 7 years ago
- d7a96a2 [libFuzzer] Fix DataFlow.cpp logic when tracing long inputs. by dor1s · 7 years ago
- 18b370a [libFuzzer] support -runs=N in the fork mode. Make sure we see one-line reports from ubsan in the fork mode. Test both by kcc · 7 years ago
- 333b332 [libFuzzer] Make MutateWithMask work when the Mask is shorter than the input. by dor1s · 7 years ago
- 7bf5d18 [libFuzzer] Fallback to default Mutate when MutateWithMask fails. by dor1s · 7 years ago
- 07f7606 Use binary write mode in WriteToFile function to avoid appended \r characters on Windows by vitalybuka · 7 years ago
- e32eec9 [libFuzzer] Another follow up fix for Data Flow scripts in Py3. by dor1s · 7 years ago
- aee432e [libFuzzer] Fix output format in data flow merge script after Py3 change. by dor1s · 7 years ago
- 55f2e17 [libFuzzer] Make DataFlow scripts Python3 compatible. by dor1s · 7 years ago
- b230867 [CMake][LibFuzzer] Match symbol visibility setting between LibFuzzer object files and unit tests. by delcypher · 7 years ago
- e847d8a [libFuzzer][Windows] Port fork mode to Windows by metzman · 7 years ago
- 674f54f [libFuzzer] fix missing close on opened file by vitalybuka · 7 years ago
- 538f9f9 [libFuzzer] Remove extra semicolons by metzman · 7 years ago
- 178ac93 [compiler-rt] Fix broken sanitizer bots (hopefully) by hahnfeld · 7 years ago
- 523d9dd [compiler-rt] Build custom libcxx with libcxxabi by hahnfeld · 7 years ago
- 556d130 [compiler-rt] Cleanup usage of C++ ABI library by hahnfeld · 7 years ago
- 77861f8 [libFuzzer] make len_control less agressive: set the initial max len to the length of the largest seed. This was the original intent, but... Now, with a test, to ensure it stays this way by kcc · 7 years ago
- edefdf3 [libFuzzer] fork mode: try harder to cleanup after itself by kcc · 7 years ago
- 55e54ed [libFuzzer] form mode: add -ignore_crashes flag, honor the max_total_time flag, print the number of ooms/timeouts/crashes, fix a typo by kcc · 7 years ago
- 38ace42 Revert "[compiler-rt] Cleanup usage of C++ ABI library" by hahnfeld · 7 years ago
- ffa1400 [compiler-rt] Cleanup usage of C++ ABI library by hahnfeld · 7 years ago
- 9c0ed93 [libFuzzer] print new functions as they are discovered in the fork mode by kcc · 7 years ago
- 95a78ad [libFuzzer] fix the unit tests by kcc · 7 years ago
- 98a8624 [libFuzzer] when doing the merge, keep track of the coveraged edges, not just features by kcc · 7 years ago
- 001e5f7 [libFuzzer] when doing the merge, keep track of the coveraged edges, not just features by kcc · 7 years ago
- dd39114 [libFuzzer] better stats for the fork mode by kcc · 7 years ago
- b1fa9e0 [libFuzzer] trying to fix the bot (can't reproduce the build failure locally) by kcc · 7 years ago
- 6526f1d [libFuzzer] add threads to the fork mode: now you can pass -fork=N to run N concurrent workers. Fork mode is still work-in-progress. by kcc · 7 years ago
- 64bcb92 [libFuzzer] a bit of refactoring of the fork mode by kcc · 7 years ago
- 2e6ca5c [libFuzzer] move the implementation of the fork mode into a separate file by kcc · 7 years ago
- bfb5975 [libFuzzer] make the fork mode less verbose by kcc · 7 years ago
- a7b741c [libFuzzer] teach the fork mode to ignore OOMs and timeouts by kcc · 7 years ago
- 2f4e604 [libFuzzer] replace slow std::mt19937 with a much faster std::minstd_rand; second attempt after failed r352732, this time with a fix for cmake by kcc · 7 years ago
- 278174f [libFuzzer] simplify the code for print_coverage=1 so that it doesn't fail on broken debug info by kcc · 7 years ago
- 243006d [libFuzzer] extend the -fork=1 functionality. Still not fully usable, but good enough for the first unit test by kcc · 7 years ago
- 9e8035d [Fuzzer] Fix function prototype in fuzzer::ExternalFunctions. [NFC] by dlj · 7 years ago
- 4b5aa12 [libFuzzer] more refactoring; change some of the exit codes (timeout, OOM, interrupt) so that the parent process can distinguish those by kcc · 7 years ago
- d1449be [libFuzzer] refactor the merging code, NFC by kcc · 7 years ago
- f259359 [libFuzzer] remove two unused experimental flags by kcc · 7 years ago
- a381586 [libFuzzer] introduce an experimental mode -fork=1, where fuzzing happens in a subprocess (still running multiple inputs per process), thus making the fuzzing more resilient to timeouts and OOMs. This is just a skeleton of the code, and some associated refactoring, not a fully working feature yet. by kcc · 7 years ago
- 0c34c83 [libFuzzer] refactor the way we choose the element to cross-over with, NFC (expected1); add a flag -seed_inputs= to pass extra seed inputs as file paths, not dirs by kcc · 7 years ago
- 32d0d99 [libFuzzer][Windows] Clean up RawPrint by metzman · 7 years ago
- 23b5d20 [fuzzer] Use RawPrint instead of Printf for instrumentation warning by metzman · 7 years ago