oss-fuzz/projects/giflib
Vincent Ulitzsch 02a91a656b Extend giflib harness: Cover more functions and add protobuf specification (#2442)
* Add protobuf target prototype

* Generalized architecture and added message stubs for future enhancements

* Added fine grained conversion of global/local color tables, LSD and image data

* Added conversion of extensions

* Flagged important TODOs

* Address important todos and add converter for GraphicControlExtension

* Minor bugfix: m_hasLct now reset for every image

* Fixed minor bugs and added GCExt to plaintext chunk

* Minor change to bug fix just for clarity

* Refactoring and add fuzz_dgif_extended

Refactor the code so that both targets import from dgif_fuzz_common.
Also add fuzz_dgif_extended, which exercises more functionality
of giflib

* Added minor comment

* Add new function that is a replica of Android JNI code

* Minor fix

* print errors (covers gif_err.c)

* bug fix in printing and disable it

* bug fix in printing error desc

* Add version variants to header message

* Add draw function from gif_font.c

* Remove LIB_FUZZING_ENGINE from compilation step and add GifDrawText8x8 API to custom fuzz harness

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* Remove unnecessary loop

* Small bugfix: x is no longer unitialized

* Change to consistent formatting

* Fix bug that caused build failure
2019-05-24 05:17:05 -07:00
..
Dockerfile Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
ProtoToGif.cpp Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
ProtoToGif.h Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
build.sh Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
dgif_fuzz_common.cc Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
dgif_fuzz_common.h Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
dgif_protobuf_target.cc Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
dgif_target.cc Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
dgif_target.options [giflib] Add giflib (#2062) 2019-01-08 11:17:29 -08:00
egif_fuzz_common.cc Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
egif_fuzz_common.h Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
egif_target.cc Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
gif_fuzz_proto.proto Extend giflib harness: Cover more functions and add protobuf specification (#2442) 2019-05-24 05:17:05 -07:00
project.yaml [giflib] Add giflib (#2062) 2019-01-08 11:17:29 -08:00