aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/giflib
Commit message (Collapse)AuthorAge
* Update Dockerfiles (#4070)Gravatar devtty1er2020-07-06
| | | | | * Use LABEL in place of MAINTAINER * Remove LABEL maintainer from Dockerfiles
* Fixing Dockerfile for fuzzers that use LPM (#4044)Gravatar Danny Halawi2020-06-29
| | | | | | | | | | | * fixing Dockerfile for libpng-proto * Fixing Dockerfile so the LPM for giflib works * Fixing Dockerfile so the LPM for xerces-c works * taking out unneeded installations Co-authored-by: Danny Halawi <dhalawi@google.com>
* [presubmit] Enforce language attribute in project.yaml to be always set. (#3477)Gravatar Max Moroz2020-03-10
| | | | | | | | | | | | | | | | | | | * [presubmit] Enforce language attribute in projectt.yaml to be always set. * Update documentation, better presubmit check, new project template. * add docstring to templates.py * Add example values in the project.yaml template and remove python value for now * Add "project: c++" to 256 projects * format * Add labels and selective_unpack sections to the presubmit check * fix incorrect auto_ccs format in three projects * fix nss emails after rebase
* Make gif data little endian (#2712)Gravatar Bhargava Shastry2019-08-16
|
* [giflib] Fix build failure for giflib (#2572)Gravatar Vincent Ulitzsch2019-07-05
| | | | This commit fixes the current build failure for giflib by adding GifQuantizeBuffer into the fuzzer's header file.
* [giflib] Extend giflib harness: Extend egif fuzzer target (#2527)Gravatar Vincent Ulitzsch2019-06-18
| | | | | | | | | | | | | | | | | | | * Improved egif_lib coverage by extending the gif encoder test harness * stub_output_writer now dynamically reallocates memory Memory allocation for stub_output_writer is now dynamic: gifData will be reallocated in base 2 steps every time we need more space. * Fix buffer overrun in stub_output_writer when reallocating memory * Throw assertion if memory reallocation in egif_target fails egif_target uses dynamic memory reallocation to assure that stub_output_writer never has a buffer overrun in stub_output_writer. We throw an assert if this memory reallocation fails.
* Extend giflib harness: Cover more functions and add protobuf specification ↵Gravatar Vincent Ulitzsch2019-05-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#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
* Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)Gravatar jonathanmetzman2019-05-01
| | | Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
* giflib: Fix bug in test harness that led to low coverage. (#2172)Gravatar Bhargava Shastry2019-02-16
|
* giflib: Fix build failure and remove disk IO. (#2169)Gravatar Bhargava Shastry2019-02-15
|
* [giflib] Add giflib (#2062)Gravatar Vincent Ulitzsch2019-01-08
* Add initial version of giflib * Fix a memory leak in dgif_target This commit fixes a memory that was caused by calling the wrong close function. * giflib: Minor bug fixes that also addressees most comments from Doris