coreboot-kgpe-d16/util/fuzz-tests
Patrick Georgi 8f5053c626 util/fuzz-tests: Add fuzzer for jpeg decoder
Mostly a proof of concept for adding fuzzing to our tree.

Change-Id: I10e5ef3a426b9c74c288d7232a6d11a1ca59833b
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/12183
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth@google.com>
2015-10-29 19:00:42 +01:00
..
jpeg-test-cases util/fuzz-tests: Add fuzzer for jpeg decoder 2015-10-29 19:00:42 +01:00
Makefile util/fuzz-tests: Add fuzzer for jpeg decoder 2015-10-29 19:00:42 +01:00
README util/fuzz-tests: Add fuzzer for jpeg decoder 2015-10-29 19:00:42 +01:00
jpeg-test.c util/fuzz-tests: Add fuzzer for jpeg decoder 2015-10-29 19:00:42 +01:00

README

Fuzz tests
==========
make run (with afl-fuzz installed) takes a real long time and creates test
cases in jpeg-results/ that crash the jpeg code.

These test cases can then be used to gdb the test app and dig into the
decoder to fix the issues.

This is mostly a proof of concept because the jpeg code isn't used very often
(only for splash screens). However there are other regions in coreboot that
could benefit from similar treatment.