blob: 2a38134314a7263abd83cdfb8c1a5966c0ae26b6 [file] [log] [blame]
Name: libpng
URL: http://libpng.org/
Version: 1.6.22
Security Critical: yes
License: libpng license
License Android Compatible: yes
Description:
Updated to 1.6.22, stripped all unneeded files.
- Turn on SSE optimizations for Intel platforms by running:
"patch -i contrib/intel/intel_sse.patch -p1"
- Use custom configuration file pnglibconf.h, which turns off all features that
are not in use.
- Use custom prefix file pngprefix.h, which avoids namespace conflicts with
pdfium's copy of libpng.
- Configures custom png chunk user limits (crbug.com/117369) in pnglibconf.h.
- Fix for potential memory leak from upstream:
https://github.com/glennrp/libpng/commit/8d1672537324d99c6e65eb78fc1678cdd46f75bd
https://github.com/glennrp/libpng/commit/6c7459e455a4f7d95c7700e9326bb12396e6eb1f
- Fix for handling empty first IDAT chunk from upstream:
https://github.com/glennrp/libpng/commit/3f46c67c6989f480bd932428aa1705f6625dbabf
https://github.com/glennrp/libpng/commit/81f0273d54aa9de663253b197b3c8228d659cc36
- Fix performance regression in png encoding (and overflow handling in filter heuristic)
from upstream (crbug.com/619850):
https://github.com/glennrp/libpng/commit/9c04f57cabbf736e91b831858d0eeecca703eabf
https://github.com/glennrp/libpng/commit/f7d5419816d85d0b996c403e788bb707b552524f
- Avoid leaking params on bad pCAL chunk from upstream (crbug.com/636214):
https://github.com/glennrp/libpng/commit/7dc03292502cf91a116766d2ab2c4f8fc23e4ab4
- Fix for large allocation for invalid ICC (crbug.com/729673)
https://github.com/glennrp/libpng/commit/92a7c79db2c962d04006b35e2603ba9d5ce75541