[libpng15] Changed png_chunk_benign_error() to png_warning() in png.c, in
png_XYZ_from_xy_checked
diff --git a/CHANGES b/CHANGES
index 6d27fb4..be2f7f6 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3377,7 +3377,8 @@
Documented png_set_alpha_mode(), other changes in libpng.3/libpng-manual.txt
The cHRM chunk now sets the defaults for png_set_rgb_to_gray() (when negative
parameters are supplied by the caller), while in the absence of cHRM
- sRGB/Rec 709 values are still used.
+ sRGB/Rec 709 values are still used. This introduced a divide-by-zero
+ bug in png_handle_cHRM().
The bKGD chunk no longer overwrites the background value set by
png_set_background(), allowing the latter to be used before the file
header is read. It never performed any useful function to override
@@ -3554,17 +3555,21 @@
and true grey ones were not gamma corrected (the original value of the
red component was used instead). APIs to get and set cHRM using color
space end points have been added and the rgb_to_gray code that defaults
- based on cHRM (introduced in 1.5.4) has been corrected. A considerable
- number of tests has been added to pngvalid for the rgb_to_gray transform.
- Arithmetic errors in rgb_to_gray whereby the calculated gray value was
+ based on cHRM, and the divide-by-zero bug in png_handle_cHRM (introduced
+ in 1.5.4) have been corrected.
+ A considerable number of tests has been added to pngvalid for the
+ rgb_to_gray transform.
+ Arithmetic errors in rgb_to_gray whereby the calculated gray value was
truncated to the bit depth rather than rounded have been fixed except in
the 8-bit non-gamma-corrected case (where consistency seems more important
than correctness.) The code still has considerable inaccuracies in the
8-bit case because 8-bit linear arithmetic is used.
-Version 1.5.5beta07 [September 1, 2011]
- Added "$(ARCH)" option to makefile.darwin
- Added SunOS support to configure.ac and Makefile.am
+Version 1.5.5beta07 [September 8, 2011]
+ Added "$(ARCH)" option to makefile.darwin
+ Added SunOS support to configure.ac and Makefile.am
+ Changed png_chunk_benign_error() to png_warning() in png.c, in
+ png_XYZ_from_xy_checked
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit