< prev index next >

src/share/native/sun/awt/libpng/CHANGES

Print this page
rev 13657 : 8217676: Upgrade libpng to 1.6.37
Reviewed-by: prr, jdv, kcr


6046     the fuzzer.
6047   Removed some unnecessary brackets in pngrtran.c
6048   Fixed miscellaneous typos (Patch by github user "luzpaz").
6049   Change "ASM C" to "C ASM" in CMakeLists.txt
6050   Fixed incorrect handling of bKGD chunk in sub-8-bit files (Cosmin)
6051   Added hardware optimization directories to zip and 7z distributions.
6052   Fixed incorrect bitmask for options.
6053   Fixed many spelling typos.
6054 
6055 Version 1.6.35beta02 [March 28, 2018]
6056   Make png_get_iCCP consistent with man page (allow compression-type argument
6057   to be NULL, bug report by Lenard Szolnoki).
6058 
6059 Version 1.6.35 [July 15, 2018]
6060   Replaced the remaining uses of png_size_t with size_t (Cosmin)
6061   Fixed the calculation of row_factor in png_check_chunk_length
6062     (reported by Thuan Pham in SourceForge issue #278)
6063   Added missing parentheses to a macro definition
6064     (suggested by "irwir" in GitHub issue #216)
6065 
6066 Send comments/corrections/commendations to png-mng-implement at lists.sf.net
6067 (subscription required; visit
6068 https://lists.sourceforge.net/lists/listinfo/png-mng-implement
6069 to subscribe).



































6070 
6071 Glenn R-P





6046     the fuzzer.
6047   Removed some unnecessary brackets in pngrtran.c
6048   Fixed miscellaneous typos (Patch by github user "luzpaz").
6049   Change "ASM C" to "C ASM" in CMakeLists.txt
6050   Fixed incorrect handling of bKGD chunk in sub-8-bit files (Cosmin)
6051   Added hardware optimization directories to zip and 7z distributions.
6052   Fixed incorrect bitmask for options.
6053   Fixed many spelling typos.
6054 
6055 Version 1.6.35beta02 [March 28, 2018]
6056   Make png_get_iCCP consistent with man page (allow compression-type argument
6057   to be NULL, bug report by Lenard Szolnoki).
6058 
6059 Version 1.6.35 [July 15, 2018]
6060   Replaced the remaining uses of png_size_t with size_t (Cosmin)
6061   Fixed the calculation of row_factor in png_check_chunk_length
6062     (reported by Thuan Pham in SourceForge issue #278)
6063   Added missing parentheses to a macro definition
6064     (suggested by "irwir" in GitHub issue #216)
6065 
6066 Version 1.6.36 [December 1, 2018]
6067   Optimized png_do_expand_palette for ARM processors.
6068   Improved performance by around 10-22% on a recent ARM Chromebook.
6069     (Contributed by Richard Townsend, ARM Holdings)
6070   Fixed manipulation of machine-specific optimization options.
6071     (Contributed by Vicki Pfau)
6072   Used memcpy instead of manual pointer arithmetic on Intel SSE2.
6073     (Contributed by Samuel Williams)
6074   Fixed build errors with MSVC on ARM64.
6075     (Contributed by Zhijie Liang)
6076   Fixed detection of libm in CMakeLists.
6077     (Contributed by Cameron Cawley)
6078   Fixed incorrect creation of pkg-config file in CMakeLists.
6079     (Contributed by Kyle Bentley)
6080   Fixed the CMake build on Windows MSYS by avoiding symlinks.
6081   Fixed a build warning on OpenBSD.
6082     (Contributed by Theo Buehler)
6083   Fixed various typos in comments.
6084     (Contributed by "luz.paz")
6085   Raised the minimum required CMake version from 3.0.2 to 3.1.
6086   Removed yet more of the vestigial support for pre-ANSI C compilers.
6087   Removed ancient makefiles for ancient systems that have been broken
6088     across all previous libpng-1.6.x versions.
6089   Removed the Y2K compliance statement and the export control
6090     information.
6091   Applied various code style and documentation fixes.
6092 
6093 Version 1.6.37 [April 14, 2019]
6094   Fixed a use-after-free vulnerability (CVE-2019-7317) in png_image_free.
6095   Fixed a memory leak in the ARM NEON implementation of png_do_expand_palette.
6096   Fixed a memory leak in pngtest.c.
6097   Fixed two vulnerabilities (CVE-2018-14048, CVE-2018-14550) in
6098     contrib/pngminus; refactor.
6099   Changed the license of contrib/pngminus to MIT; refresh makefile and docs.
6100     (Contributed by Willem van Schaik)
6101   Fixed a typo in the libpng license v2.
6102     (Contributed by Miguel Ojeda)
6103   Added makefiles for AddressSanitizer-enabled builds.
6104   Cleaned up various makefiles.
6105 
6106 Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
6107 Subscription is required; visit
6108 https://lists.sourceforge.net/lists/listinfo/png-mng-implement
6109 to subscribe.
< prev index next >