blob: c8887846dfe7f2c138f45ec4c0adbdfe687f66eb [file] [log] [blame]
Name: libpng
URL: http://libpng.org/
Version: 1.6.37
CPEPrefix: cpe:/a:libpng:libpng:1.6.37
Security Critical: yes
License: libpng license
License Android Compatible: yes
Description:
Updated to 1.6.37, stripped all unneeded files.
- Use custom configuration file pnglibconf.h, which turns off all features that
are not in use.
- Configures custom png chunk user limits (crbug.com/117369) in pnglibconf.h.
- Applies the patch in patches/0001-chunkerror.patch (modify
png_check_chunk_length to call png_benign_error instead of png_chunk_error --
see crbug.com/827754).
- Keeps the fuzz target in contrib/oss-fuzz/ for running on clusterfuzz.
- Applies the patch in patches/0002-fuzzeroom.patch to prevent clusterfuzz
running into OOM errors.
- Applies the patch from https://github.com/glennrp/libpng/pull/285 to keep
clang-cl build working.