1. 28 Feb, 2018 2 commits
  2. 28 Jan, 2018 1 commit
  3. 26 Dec, 2017 2 commits
  4. 16 Dec, 2017 3 commits
  5. 15 Nov, 2017 1 commit
  6. 12 Nov, 2017 6 commits
  7. 11 Nov, 2017 7 commits
  8. 06 Nov, 2017 4 commits
  9. 07 Sep, 2017 1 commit
  10. 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
  11. 05 Sep, 2017 1 commit
  12. 17 Mar, 2017 1 commit
  13. 26 Feb, 2017 5 commits
  14. 23 Feb, 2017 1 commit
  15. 29 Jan, 2017 1 commit
  16. 23 Jan, 2017 3 commits