1. 07 Jun, 2018 1 commit
  2. 20 Apr, 2018 2 commits
  3. 18 Apr, 2018 2 commits
  4. 16 Apr, 2018 1 commit
  5. 12 Apr, 2018 2 commits
  6. 28 Feb, 2018 2 commits
  7. 28 Jan, 2018 1 commit
  8. 26 Dec, 2017 2 commits
  9. 16 Dec, 2017 3 commits
  10. 15 Nov, 2017 1 commit
  11. 12 Nov, 2017 6 commits
  12. 11 Nov, 2017 7 commits
  13. 06 Nov, 2017 4 commits
  14. 07 Sep, 2017 1 commit
  15. 06 Sep, 2017 1 commit
    • Rémi Denis-Courmont's avatar
      vlc-demux-run: add demux fuzzing helper · e15a5753
      Rémi Denis-Courmont authored
      This includes support for statically linked plugins. It vastly increases
      the test iteration speed, which is critical for fuzz testing.
      Furthermore, it is necessary for coverage-driven fuzz testing to work at
      all.
      
      This also provides a (manually compiled only) back-end for LLVM's
      LibFuzzer using mostly the same code.
      
      1) Debugging, regression testing or unguided fuzzing:
        - Make a normal build (debug and sanitization recommended).
        - Execute: "test/vlc-demux-run [demux name] <file path>"
      
      2) American Fuzzy Lop run:
        - Make a *static* build with AFL as the toolchain.
        - (Where applicable) perform adequate religious luck granting
          offerings or other rites.
        - Run AFL with test/vlc-demux-run as the fuzzed executable.
      
      3) LibFuzzer:
        - Make a preferrably static build with Clang as the toolchain.
        - Manually build test/vlc-demux-libfuzzer.
        - Run the executable with the LibFuzzer command line parameters syntax.
      e15a5753
  16. 05 Sep, 2017 1 commit
  17. 17 Mar, 2017 1 commit
  18. 26 Feb, 2017 2 commits