Glenn Randers-Pehrson
9eb14136d8
[libpng17] Fixed bug recently introduced in png_set_PLTE() that uses png_ptr
...
not info_ptr.
2015-11-22 20:44:58 -06:00
Glenn Randers-Pehrson
09c90236f4
[libpng17] Refactored conditional compilation in png_init_row_info().
2015-11-22 09:19:06 -06:00
Glenn Randers-Pehrson
a3458a6ba0
[libpng17] Refactor conditional compilation of png_get_compression_buffer_size()
...
for readability
2015-11-22 07:18:05 -06:00
Glenn Randers-Pehrson
daf4b9dd18
[libpng17] Clean up some conditional compilation of parts of statements
...
and fixed some indentation
2015-11-21 19:14:37 -06:00
Glenn Randers-Pehrson
3a866cb451
[libpng17] Avoid conditionally compiling parts of statements in png.c (suggested
...
by flaviommedeiros).
2015-11-21 18:18:26 -06:00
Glenn Randers-Pehrson
5592e0bc96
[libpng17] Use unsigned constants in pngrutil.c buffer length comparisons
2015-11-21 14:30:35 -06:00
John Bowler
57e92a8432
[libpng17] Use "1U" not "1" in pointer calculations in png_handle_sPLT().
2015-11-19 21:13:29 -06:00
Glenn Randers-Pehrson
d3c0359b23
[libpng17] Removed a redundant new check in png_handle_pCAL().
2015-11-17 16:14:35 -06:00
Glenn Randers-Pehrson
801608f8f4
[libpng17] Rearrange terms to make it self-evident that overflow cannot happen
2015-11-16 09:34:20 -06:00
Glenn Randers-Pehrson
c09b3ab2c7
[lbpng17] Avoid potential pointer overflow in png_handle_sPLT() and
...
png_handle_pCAL() (Bug report by John Regehr).
2015-11-13 22:25:03 -06:00
Glenn Randers-Pehrson
722645fec5
[libpng17] Bump version to 1.7.0beta69
2015-11-13 10:19:36 -06:00
Glenn Randers-Pehrson
f72d0d01eb
[libpng17] Imported from libpng-1.7.0beta68.tar
v1.7.0beta68
2015-11-12 07:13:47 -06:00
Glenn Randers-Pehrson
97c4072cce
[libpng17] Clean up coding style in png_set_PLTE()
2015-11-05 11:20:12 -06:00
Glenn Randers-Pehrson
7a92725e17
[libpng17] Update ANNOUNCE and CHANGES
2015-11-05 07:06:01 -06:00
Glenn Randers-Pehrson
e916d9bb60
[libpng17] Fixed new bug with CRC error after reading an over-length palette.
2015-11-04 23:49:01 -06:00
Glenn Randers-Pehrson
ea41fd2161
[libpng17] Bump version to 1.7.0beta68
2015-11-03 09:55:12 -06:00
Glenn Randers-Pehrson
dbd98b8c68
[libpng17] Imported from libpng-1.7.0beta67.tar
v1.7.0beta67
2015-11-03 09:55:02 -06:00
Glenn Randers-Pehrson
5cf6ed45c8
[libpng17] Clarified COPYRIGHT information to state explicitly that versions
...
are derived from previous versions.
Removed much of the long list of previous versions from png.h and
libpng.3.
2015-11-03 09:47:54 -06:00
Glenn Randers-Pehrson
9f7d5aa973
[libpng17] Prevent setting or writing over-length PLTE chunk (Cosmin Truta).
...
Silently truncate over-length PLTE chunk while reading.
2015-11-01 13:01:56 -06:00
Glenn Randers-Pehrson
5b05197604
[libpng17] Added sPLT support to pngtest.c
2015-10-10 12:04:50 -05:00
Glenn Randers-Pehrson
90992547c7
[libng17] Updated CHANGES and ANNOUNCE
2015-10-03 15:11:12 -05:00
John Bowler
13ce05daaf
Fix 'pow' macros in pngvalid.c
...
It is legal for 'pow' to be a macro, therefore the argument list cannot contain
preprocessing directives. Make sure pow is a function where this happens (this
is a minimal safe fix, the issue only arises in non-performance-critical code.)
Signed-off-by: John Bowler <jbowler@acm.org>
2015-10-03 11:08:03 -07:00
John Bowler
2cd6d56ff6
Merge remote-tracking branch 'local/libpng17' into libpng17
2015-10-03 11:04:31 -07:00
Glenn Randers-Pehrson
1af270dc19
[libpng17] Bump version to 1.7.0beta67
2015-10-02 14:06:12 -05:00
Glenn Randers-Pehrson
2ddd06c392
[libpng17] Imported from libpng-1.7.0beta66.tar
v1.7.0beta66
2015-10-02 13:44:50 -05:00
Glenn Randers-Pehrson
33d4b5b66d
[libpng17] Another attempt (successful this time) to quiet the Coverity issue.
2015-10-02 13:43:36 -05:00
John Bowler
15a143e85e
Merge remote-tracking branch 'local/libpng17' into libpng17
2015-09-30 19:00:43 -07:00
Glenn Randers-Pehrson
bd55022b2d
[libng17] Stifle the last remaining Coverity issue in libpng17.
2015-09-28 15:41:47 -05:00
John Bowler
c5bc9b668d
Fix (work round) rgb-to-gray issues in libpng 1.6
...
The previous attempts to ignore the errors in the code aren't quite enough to
deal with the 'channel selection' encoding added to libpng 1.7; abort.
pngvalid.c is changed to drop this encoding in prior versions.
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-26 21:43:07 -07:00
Glenn Randers-Pehrson
975d8fac6d
[libpng17] Update CHANGES and ANNOUNCE
2015-09-26 21:14:36 -05:00
John Bowler
e76a320539
Fix missing prototype for READ_GAMMA+!SIMPLIFIED_API
...
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-26 17:17:13 -07:00
John Bowler
eab2c419fa
makepng fixes for the palette case
...
Also allow extra command line arguments; convenient for testing odd things.
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-26 16:44:29 -07:00
John Bowler
23324b8559
sBIT code coverage and fixes
...
Fixes for sBIT handling in the low-bit-depth gray and pngstest cases, extends
sBIT handling to the colormap code in the simplified API which is separately
implemented in pngread.c
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-26 15:24:20 -07:00
John Bowler
8dfa93beed
Merge remote-tracking branch 'local/libpng17' into libpng17
2015-09-26 15:17:27 -07:00
Glenn Randers-Pehrson
ed44394ad0
[libpng17] Added "option READ_IMAGE on" to contrib/pngminim/decoder/pngusr.dfa
...
due to the new PNG_READ_IMAGE_SUPPORTED configuration in libpng-1.7.0beta65.
2015-09-26 07:55:54 -05:00
Glenn Randers-Pehrson
c23bdb1445
[libpng17] #ifdef out some dead code in pngrtran.c when sBIT is disabled.
2015-09-25 22:33:41 -05:00
John Bowler
cbf4adee5c
Merge remote-tracking branch 'local/libpng17' into libpng17
2015-09-25 17:04:06 -07:00
John Bowler
1bc0781245
Merge remote-tracking branch 'local/libpng17' into libpng17
2015-09-25 17:01:16 -07:00
Glenn Randers-Pehrson
7441965463
[libpng17] Update CHANGES and ANNOUNCE
2015-09-25 18:54:12 -05:00
John Bowler
8d6c21ce96
pngvalid tests: add --strict, fix test names
...
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-25 16:43:34 -07:00
Glenn Randers-Pehrson
8c94b1295f
Merge branch 'libpng17' of https://github.com/jbowler/libpng-1 into libpng17
2015-09-25 18:43:07 -05:00
Glenn Randers-Pehrson
1932e16c21
[libpng17] Restored license output to pngstest.c
2015-09-25 18:37:44 -05:00
John Bowler
a6278e7c87
Merge remote-tracking branch 'glennrp/libpng17' into libpng17
2015-09-25 16:25:11 -07:00
John Bowler
a5b993aaed
Enable low-bit-depth gray tests in pngvalid
2015-09-25 16:22:59 -07:00
John Bowler
53e537439f
Fix png_set_tRNS_to_alpha for low-bit-depth gray
...
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-25 16:22:17 -07:00
Glenn Randers-Pehrson
f1eec0ba62
[libng17] Updated CHANGES and ANNOUNCE, restored license info in
...
pngtest-errors.h
2015-09-25 17:40:48 -05:00
John Bowler
1e563f689c
New test PNG files incorporated into make check
...
tests/pngstest-* are changed so that the new test files are divided into 8
groups by gamma and alpha channel. This makes each test take just under 5
seconds on a moderately up-to-date x86_64 system using libpng16 (test times are
somewhat variable under libpng17 at present because of the lack of optimization
in some gamma processing paths.)
These tests have considerably better code and pixel-value coverage than
contrib/pngsuite however coverage is still incomplete.
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-25 12:21:10 -07:00
John Bowler
0301cc2627
Update pngstest-errors.h for new make check tests
...
Signed-off-by: John Bowler <jbowler@acm.org>
2015-09-25 12:20:36 -07:00
Glenn Randers-Pehrson
9ee0b63b09
[libpng17] Updated CHANGES and ANNOUNCE
2015-09-24 23:09:12 -05:00
John Bowler
2c13de800f
Merge remote-tracking branch 'glennrp/libpng17' into libpng17
...
Changes from Glenn for legal reasons
2015-09-24 17:44:05 -07:00