Commit Graph

3 Commits

Author SHA1 Message Date
Edward Hervey e8f371548c gstreamer: Move actual script to gstreamer repositories (#956)
This will make it easier to add/extend/fix the fuzzing targets
and run them on gstreamer's CI system
2017-11-05 08:55:20 -08:00
Edward Hervey 398bb0134e [gstreamer] several updates + add new "typefind" target (#938)
* gstreamer: build glib ourselves

Allows having full backtraces of leaks amongst other things

* gstreamer: Don't build orc

it's still too problematic

* gstreamer: Add new typefind fuzzing target

Covers just the typefind element, which has a lot of parsing code within
2017-11-01 09:06:31 -07:00
Edward Hervey 5a748a122c projects: Add GStreamer (#905)
* projects: Add GStreamer

This is an initial fuzzer which goes over ogg/theora/vorbis files
using the discoverer process

* gstreamer/build.sh: Cleanup file

* gstreamer/Dockerfile: Update copyright date

* gstreamer: Update project.yaml

Use the security mailing list as the primary contact
Remove explicit sanitizer listing

* gstreamer: Simplify base fuzzer

Removed almost all outputting

I am the original author of the code this is taken for, relicensing
an ultra-simplified version of my original code to Apache.

* gstreamer: Cleanup of build file and dockerfile

* gstreamer: Code minimization and avoid leaks

Data provided by the fuzzer shouldn't be freed (but the wrapping
GstBuffer should).

Avoid logging by default

* gstreamer: Download corpus in Dockerfile

And extract in build.sh

* gstreamer: Move code to repository and more cleanups

Remove custom LDFLAGS (not needed)
Use fuzzing target code from upstream repository
2017-10-30 13:53:52 +11:00