| OLD | NEW | 
|---|
| 1 Name: libpng | 1 Name: libpng | 
| 2 URL: http://libpng.org/ | 2 URL: http://libpng.org/ | 
| 3 Version: 1.2.56 | 3 Version: 1.6.22 | 
| 4 Security Critical: yes | 4 Security Critical: yes | 
| 5 License: libpng license | 5 License: libpng license | 
| 6 License Android Compatible: yes | 6 License Android Compatible: yes | 
| 7 | 7 | 
| 8 Description: | 8 Description: | 
| 9 Updated to 1.2.56, no changes to the source files but all unneeded files | 9 Updated to 1.6.22, stripped all unneeded files. | 
| 10 stripped. |  | 
| 11 | 10 | 
| 12 Our custom configuration options are defined in pngusr.h. This was previously | 11 - Turn on SSE optimizations for Intel platforms by running: | 
| 13 called mozpngconf.h, which was copied from Mozilla and modified by Apple (hence | 12   "patch -i contrib/intel/intel_sse.patch -p1" | 
| 14 the wk_* names): | 13 - Use custom configuration file pnglibconf.h, which turns off all features that | 
| 15 - Unset PNG_NO_READ_PACK on Android in pngusr.h, required by freetype to support | 14   are not in use. | 
| 16   color glyphs. | 15 - Use custom prefix file pngprefix.h, which avoids namespace conflicts with | 
| 17 - Configure PNG chunk user limits (crbug.com/117369) | 16   pdfium's copy of libpng. | 
|  | 17 - Configures custom png chunk user limits (crbug.com/117369) in pnglibconf.h. | 
|  | 18 - Fix for potential memory leak from upstream: | 
|  | 19   https://github.com/glennrp/libpng/commit/8d1672537324d99c6e65eb78fc1678cdd46f7
    5bd | 
|  | 20   https://github.com/glennrp/libpng/commit/6c7459e455a4f7d95c7700e9326bb12396e6e
    b1f | 
|  | 21 - Fix for handling empty first IDAT chunk from upstream: | 
|  | 22   https://github.com/glennrp/libpng/commit/3f46c67c6989f480bd932428aa1705f6625db
    abf | 
|  | 23   https://github.com/glennrp/libpng/commit/81f0273d54aa9de663253b197b3c8228d659c
    c36 | 
| OLD | NEW | 
|---|