1. debe7d2 [libFuzzer] Don't prefix absolute paths in fuchsia. by jakehehrlich · 1 year, 7 months ago main master
  2. 5d82422 [libFuzzer] Fix Alarm callback in fuchsia. by jakehehrlich · 1 year, 7 months ago
  3. e7d55e7 [libFuzzer] Remove lazy counters. by morehouse · 1 year, 7 months ago
  4. 01a6208 [libFuzzer] Dump trace and provide correct msg for overwritten input. by hctim · 1 year, 7 months ago
  5. dcf4728 [libFuzzer] [NFC] Fix grammar error with "it's" by hctim · 1 year, 8 months ago
  6. 1c53389 [libFuzzer] Always print DSO map on Fuchsia libFuzzer launch by jakehehrlich · 1 year, 8 months ago
  7. 30d6a96 [libFuzzer] Remove unused version of FuzzedDataProvider.h. by dor1s · 1 year, 8 months ago
  8. d6908fb [libFuzzer] Make -merge=1 to reuse coverage information from the control file. by dor1s · 1 year, 8 months ago
  9. 6f7c795 LibFuzzer support for 32bit MSVC by mcgov · 1 year, 9 months ago
  10. cb29929 reland [gtest] Fix printing of StringRef and SmallString in assert messages. by sammccall · 1 year, 9 months ago
  11. 9431573 [libFuzzer] Merge: print feature coverage number as well. by dor1s · 1 year, 9 months ago
  12. 544be6a [libFuzzer] Merge: print stats after reading the output corpus dir. by dor1s · 1 year, 9 months ago
  13. bbb32d0 [compiler-rt] Add ConsumeProbability and ConsumeFloatingPoint methods to FDP. by dor1s · 1 year, 9 months ago
  14. 058d020 [compiler-rt] Rename FuzzedDataProvider.h to .hpp and other minor changes. by dor1s · 1 year, 9 months ago
  15. c0d0660 Build libfuzzer libcxx-static with PIC by kongyi · 1 year, 9 months ago
  16. 78e9a67 [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier use. by dor1s · 1 year, 9 months ago
  17. 3698eaf compiler-rt: Rename .cc file in lib/sanitizer_common to .cpp by nico · 1 year, 9 months ago
  18. 9ee0f58 [libFuzzer] Fix __sanitizer_print_memory_profile return type in ExtFunctions.def by dor1s · 1 year, 10 months ago
  19. ed7fe57 [libFuzzer] Include FuzzedDataProvider.h in the test without "utils" subdir. by dor1s · 1 year, 10 months ago
  20. 154d069 [libFuzzer] Migrate to the new exception syscalls on Fuchsia by phosek · 1 year, 11 months ago
  21. 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 · 1 year, 11 months ago
  22. b9f51dc [libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions by kcc · 1 year, 11 months ago
  23. 527aeeb [libFuzzer] Remove too aggressive static_assert in FuzzedDataProvider. by dor1s · 1 year, 11 months ago
  24. f1a2580 [libFuzzer] Improve FuzzedDataProvider helper. by dor1s · 1 year, 11 months ago
  25. b80b89c [libFuzzer] in autofocus mode, give more weight to functions with DFT by kcc · 1 year, 11 months ago
  26. 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 · 1 year, 11 months ago
  27. 69e0205 [libFuzzer] fix -Werror build by kcc · 1 year, 11 months ago
  28. 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 · 1 year, 11 months ago
  29. e7579d6 [libFuzzer] Disable len_control by default if LLVMFuzzerCustomMutator is used. by dor1s · 1 year, 11 months ago
  30. 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 · 1 year, 11 months ago
  31. 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 · 1 year, 11 months ago
  32. 6fb3086 Add FuzzedDataProvider helper class / single header library. by dor1s · 1 year, 11 months ago
  33. 81cba77 [libFuzzer] when using data-flow-trace (DFT) only load the DFT for the files present in the corpus by kcc · 2 years ago
  34. 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 · 2 years ago
  35. d701d9e [libFuzzer] automatically collect the data flow trace (DFT) in the fork mode if -collect_data_flow= is given by kcc · 2 years ago
  36. ed73fdf [libFuzzer] Ignore synthetic exceptions on Fuchsia by phosek · 2 years ago
  37. 0cd1e56 [libFuzzer] replace string_view with string to fix the bots. This is NFC, just slower. by kcc · 2 years ago
  38. cdef88a [libFuzzer] #include <string_view>, hopefully should fix the windows build by kcc · 2 years ago
  39. 81236df [libFuzzer] reimplement DFT's collect_data_flow inside libFuzzer so that we don't need external python scripts by kcc · 2 years ago
  40. 11883b2 [libFuzzer] code refactoring; NFC by kcc · 2 years ago
  41. 908220a [libFuzzer] small refactoring in the driver; dummy implementation of collect_data_flow; attempt to fix the windows bot by kcc · 2 years ago
  42. da81f34 [libFuzzer] Unpoison parameters before calling user callback. by morehouse · 2 years ago
  43. 1280173 [libFuzzer] perform more agressive value profiling in memcmp by kcc · 2 years ago
  44. f7d6ba3 [libFuzzer] implement -focus_function=auto, to be used with Data Flow Traces by kcc · 2 years ago
  45. 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 · 2 years ago
  46. 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 · 2 years ago
  47. e9b95bc [libFuzzer] Replace -seed_corpus to better support fork mode on Win by metzman · 2 years ago
  48. 5dc1385 change order by metzman · 2 years ago
  49. 780e66d [libFuzzer] Enable for i386 by metzman · 2 years ago
  50. 2738dfb Enable x86 builds by metzman · 2 years ago
  51. ff7e2bd [libFuzzer] Disable MSan interceptors in SIGINT handler. by morehouse · 2 years ago
  52. c01e88f [CMake] Add fuzzer as a component for runtime builds by cbieneman · 2 years, 1 month ago
  53. 1e9808d [libFuzzer] revert part of r358726 committed by mistake (oops) by kcc · 2 years, 1 month ago
  54. e5ef7c0 [libFuzzer] in fork mode, make sure the child stats are always collected. This should fix the flakiness in fork-ubsan.test by kcc · 2 years, 1 month ago
  55. 3992781 Summary: Add close_fd_mask functionality to AFL driver. by metzman · 2 years, 1 month ago
  56. a3f5312 [libFuzzer] Remove tautological compare. by morehouse · 2 years, 1 month ago
  57. 1c5afe2 [libFuzzer] speedup the merge step in the fork mode by merging only the files that have unique features. by kcc · 2 years, 1 month ago
  58. 6f1e9bc [libFuzzer] add -features_dir= flag to dump unique input features on disk by kcc · 2 years, 1 month ago
  59. d7a96a2 [libFuzzer] Fix DataFlow.cpp logic when tracing long inputs. by dor1s · 2 years, 1 month ago
  60. 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 · 2 years, 1 month ago
  61. 333b332 [libFuzzer] Make MutateWithMask work when the Mask is shorter than the input. by dor1s · 2 years, 1 month ago
  62. 7bf5d18 [libFuzzer] Fallback to default Mutate when MutateWithMask fails. by dor1s · 2 years, 1 month ago
  63. 07f7606 Use binary write mode in WriteToFile function to avoid appended \r characters on Windows by vitalybuka · 2 years, 1 month ago
  64. e32eec9 [libFuzzer] Another follow up fix for Data Flow scripts in Py3. by dor1s · 2 years, 1 month ago
  65. aee432e [libFuzzer] Fix output format in data flow merge script after Py3 change. by dor1s · 2 years, 1 month ago
  66. 55f2e17 [libFuzzer] Make DataFlow scripts Python3 compatible. by dor1s · 2 years, 1 month ago
  67. b230867 [CMake][LibFuzzer] Match symbol visibility setting between LibFuzzer object files and unit tests. by delcypher · 2 years, 2 months ago
  68. e847d8a [libFuzzer][Windows] Port fork mode to Windows by metzman · 2 years, 2 months ago
  69. 674f54f [libFuzzer] fix missing close on opened file by vitalybuka · 2 years, 2 months ago
  70. 538f9f9 [libFuzzer] Remove extra semicolons by metzman · 2 years, 2 months ago
  71. 178ac93 [compiler-rt] Fix broken sanitizer bots (hopefully) by hahnfeld · 2 years, 3 months ago
  72. 523d9dd [compiler-rt] Build custom libcxx with libcxxabi by hahnfeld · 2 years, 3 months ago
  73. 556d130 [compiler-rt] Cleanup usage of C++ ABI library by hahnfeld · 2 years, 3 months ago
  74. 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 · 2 years, 3 months ago
  75. edefdf3 [libFuzzer] fork mode: try harder to cleanup after itself by kcc · 2 years, 3 months ago
  76. 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 · 2 years, 3 months ago
  77. 38ace42 Revert "[compiler-rt] Cleanup usage of C++ ABI library" by hahnfeld · 2 years, 3 months ago
  78. ffa1400 [compiler-rt] Cleanup usage of C++ ABI library by hahnfeld · 2 years, 3 months ago
  79. 9c0ed93 [libFuzzer] print new functions as they are discovered in the fork mode by kcc · 2 years, 3 months ago
  80. 95a78ad [libFuzzer] fix the unit tests by kcc · 2 years, 3 months ago
  81. 98a8624 [libFuzzer] when doing the merge, keep track of the coveraged edges, not just features by kcc · 2 years, 3 months ago
  82. 001e5f7 [libFuzzer] when doing the merge, keep track of the coveraged edges, not just features by kcc · 2 years, 3 months ago
  83. dd39114 [libFuzzer] better stats for the fork mode by kcc · 2 years, 3 months ago
  84. b1fa9e0 [libFuzzer] trying to fix the bot (can't reproduce the build failure locally) by kcc · 2 years, 3 months ago
  85. 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 · 2 years, 3 months ago
  86. 64bcb92 [libFuzzer] a bit of refactoring of the fork mode by kcc · 2 years, 3 months ago
  87. 2e6ca5c [libFuzzer] move the implementation of the fork mode into a separate file by kcc · 2 years, 3 months ago
  88. bfb5975 [libFuzzer] make the fork mode less verbose by kcc · 2 years, 3 months ago
  89. a7b741c [libFuzzer] teach the fork mode to ignore OOMs and timeouts by kcc · 2 years, 3 months ago
  90. 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 · 2 years, 3 months ago
  91. 278174f [libFuzzer] simplify the code for print_coverage=1 so that it doesn't fail on broken debug info by kcc · 2 years, 3 months ago
  92. 243006d [libFuzzer] extend the -fork=1 functionality. Still not fully usable, but good enough for the first unit test by kcc · 2 years, 3 months ago
  93. 9e8035d [Fuzzer] Fix function prototype in fuzzer::ExternalFunctions. [NFC] by dlj · 2 years, 3 months ago
  94. 4b5aa12 [libFuzzer] more refactoring; change some of the exit codes (timeout, OOM, interrupt) so that the parent process can distinguish those by kcc · 2 years, 3 months ago
  95. d1449be [libFuzzer] refactor the merging code, NFC by kcc · 2 years, 3 months ago
  96. f259359 [libFuzzer] remove two unused experimental flags by kcc · 2 years, 3 months ago
  97. 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 · 2 years, 3 months ago
  98. 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 · 2 years, 3 months ago
  99. 32d0d99 [libFuzzer][Windows] Clean up RawPrint by metzman · 2 years, 3 months ago
  100. 23b5d20 [fuzzer] Use RawPrint instead of Printf for instrumentation warning by metzman · 2 years, 3 months ago