Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							eb0bf4f468 
							
						 
					 
					
						
						
							
							[libpng16] Updated pngvalid.c with recent changes from libpng17  
						
						 
						
						
						
						
					 
					
						2015-09-18 13:09:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1e16e8829d 
							
						 
					 
					
						
						
							
							[libpng16] Fix typo (extra "*/") in contrib/libtests/fakepng.c  
						
						 
						
						
						
						
					 
					
						2015-09-15 17:07:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							33a97c5c8a 
							
						 
					 
					
						
						
							
							[libpng16] Fixed png_save_int_32 when int is not 2's complement (John Bowler).  
						
						 
						
						
						
						
					 
					
						2015-08-21 14:42:00 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							39be3b81da 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.19beta03  
						
						 
						
						
						
						
					 
					
						2015-08-19 12:58:26 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							2d62f7406f 
							
						 
					 
					
						
						
							
							[libpng16] Fixed the recently reported 1's complement security issue by  
						
						 
						
						... 
						
						
						
						replacing the value that is illegal in the PNG spec, in both signed and
unsigned values, with 0. Illegal unsigned values (anything greater than or equal
to  0x80000000) can still pass through, but since these are not illegal
in ANSI-C (unlike 0x80000000 in the signed case) the checking that
occurs later can catch them (John Bowler). 
						
						
					 
					
						2015-08-19 12:56:48 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert C. Seacord 
							
						 
					 
					
						
						
						
						
							
						
						
							167b5e4c27 
							
						 
					 
					
						
						
							
							[libpng16] Safely convert num_bytes to a png_byte in png_set_sig_bytes()  
						
						 
						
						
						
						
					 
					
						2015-08-17 21:20:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a8242fe6fb 
							
						 
					 
					
						
						
							
							[libng16] Reverted recent mistaken change of 0xnnnn to 0xnnnnUL  
						
						 
						
						
						
						
					 
					
						2015-08-17 20:46:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							751cee5ef1 
							
						 
					 
					
						
						
							
							[libpng16] Added signed/unsigned 16-bit safety net. This removes the dubious  
						
						 
						
						... 
						
						
						
						0x8000 flag definitions on 16-bit systems. They aren't supported
yet the defs *probably* work, however it seems much safer to do this
and be advised if anyone, contrary to advice, is building libpng 1.6
on a 16-bit system. It also adds back various switch default clauses
for GCC; GCC errors out if they are not present (with an appropriately
high level of warnings). 
						
						
					 
					
						2015-08-16 22:54:21 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8ba4b13c55 
							
						 
					 
					
						
						
							
							[libpng16] Changed 0xnnnn constants to 0xnnnnUL.  
						
						 
						
						
						
						
					 
					
						2015-08-16 22:49:58 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8b83ff3704 
							
						 
					 
					
						
						
							
							[libpng16] Change "n bit" to "n-bit" in comments.  
						
						 
						
						
						
						
					 
					
						2015-08-13 20:57:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Szakats 
							
						 
					 
					
						
						
						
						
							
						
						
							4e1d299e6b 
							
						 
					 
					
						
						
							
							[libpng16] Removed unreachable "break" statements in png.c, pngread.c, and  
						
						 
						
						... 
						
						
						
						pngrtran.c to suppress clang warnings (Bug report by Viktor Szakats). 
						
						
					 
					
						2015-08-07 14:31:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0e9cd91609 
							
						 
					 
					
						
						
							
							[libpng16] Moved config.h.in~ from the "libpng_autotools_files" list to the  
						
						 
						
						... 
						
						
						
						"libpng_autotools_extra" list in autogen.sh because it was causing a
false positive for missing files (bug report by Robert C. Seacord). 
						
						
					 
					
						2015-08-02 21:51:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							52d159a784 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.19beta02  
						
						 
						
						
						
						
					 
					
						2015-07-30 11:24:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8510247b5f 
							
						 
					 
					
						
						
							
							[libpng16] Fixed uninitialized variable in contrib/gregbook/rpng2-x.c and  
						
						 
						
						... 
						
						
						
						fixed potential leak of png_pixels in contrib/pngminus/pnm2png.c 
						
						
					 
					
						2015-07-30 11:16:29 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e485a09e0e 
							
						 
					 
					
						
						
							
							[libpng16] Suppressed some warnings from the Borland C++ 5.5.1/5.82 compiler  
						
						 
						
						... 
						
						
						
						(Bug report by Viktor Szaka'ts).  Several warnings remain and are
unavoidable, where we test for overflow. 
						
						
					 
					
						2015-07-29 07:29:17 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1fa62ae734 
							
						 
					 
					
						
						
							
							[libpng16] Rearranged png.h to put the major sections in the same order as  
						
						 
						
						... 
						
						
						
						in libpng17. 
						
						
					 
					
						2015-07-25 20:50:21 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e10b7e73db 
							
						 
					 
					
						
						
							
							[libpng16] Updated obsolete information about the simplified API macros in the  
						
						 
						
						... 
						
						
						
						manual pages (Bug report by Arc Riley). 
						
						
					 
					
						2015-07-25 08:01:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							476250ebd2 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.19beta01  
						
						 
						
						
						
						
					 
					
						2015-07-23 20:20:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e6172809bd 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18.tar  
						
						 
						
						
						
						
					 
					
						2015-07-22 22:40:52 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							285a9b22c7 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18rc03  
						
						 
						
						
						
						
					 
					
						2015-07-13 08:31:05 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							be55943d45 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18rc02.tar  
						
						 
						
						
						
						
					 
					
						2015-07-13 07:09:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4cb6607c89 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18rc01.tar  
						
						 
						
						
						
						
					 
					
						2015-07-09 11:14:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							751eb368a8 
							
						 
					 
					
						
						
							
							[libpng16] Added Mans Rullgard and James Yu to the list of Contributing Authors  
						
						 
						
						
						
						
					 
					
						2015-07-09 11:11:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d78eb10f29 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta10  
						
						 
						
						
						
						
					 
					
						2015-07-04 20:43:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d2a35c6088 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18beta09.tar  
						
						 
						
						
						
						
					 
					
						2015-07-04 20:42:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b9e5e5f5a8 
							
						 
					 
					
						
						
							
							[libpng16] Replaced arbitrary use of 'extern' with #define PNG_LINKAGE_*.  To  
						
						 
						
						... 
						
						
						
						preserve API compatibility, the new defines all default to "extern"
(requested by Jan Nijtmans). 
						
						
					 
					
						2015-07-03 16:07:54 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a390897ba4 
							
						 
					 
					
						
						
							
							[libpng16] Fixed a new signed-unsigned comparison in pngrtran.c (Max Stepin).  
						
						 
						
						... 
						
						
						
						Removed some useless typecasts from contrib/tools/png-fix-itxt.c 
						
						
					 
					
						2015-07-01 14:06:39 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4e5ac72254 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta09  
						
						 
						
						
						
						
					 
					
						2015-06-30 10:54:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							9d4ea3014b 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18beta08.tar  
						
						 
						
						
						
						
					 
					
						2015-06-30 10:54:44 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							81487c8b54 
							
						 
					 
					
						
						
							
							[libpng16] Removed some unused WEIGHTED_FILTER macros from png.h and pngstruct.h  
						
						 
						
						
						
						
					 
					
						2015-06-10 07:06:42 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f6e7551f06 
							
						 
					 
					
						
						
							
							[libpng16] Eliminated the final two Coverity defects (insecure temporary file  
						
						 
						
						... 
						
						
						
						handling in contrib/libtests/pngstest.c; possible overflow of
unsigned char in contrib/tools/png-fix-itxt.c). To use the "secure"
file handling, define PNG_USE_MKSTEMP, otherwise "tmpfile()" will
continue to be used. 
						
						
					 
					
						2015-06-10 07:05:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4293254bef 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta08  
						
						 
						
						
						
						
					 
					
						2015-06-06 17:03:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							867f2ec058 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18beta07.tar  
						
						 
						
						
						
						
					 
					
						2015-06-06 17:03:14 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b26b51d154 
							
						 
					 
					
						
						
							
							[libpng16] Quieted Coverity issues in pngfix.c, png-fix-itxt.c, pngvalid.c,  
						
						 
						
						... 
						
						
						
						pngstest.c, and pngimage.c. Most seem harmless, but png-fix-itxt
would only work with iTXt chunks with length 255 or less. 
						
						
					 
					
						2015-06-03 16:07:01 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							7023d871e8 
							
						 
					 
					
						
						
							
							[libpng16] Fix g++ build breaks  
						
						 
						
						
						
						
					 
					
						2015-06-03 15:04:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							2dfcf65981 
							
						 
					 
					
						
						
							
							[libpng16] Fixed NO_WRITE_FILTER and -Wconversion build breaks (John Bowler).  
						
						 
						
						
						
						
					 
					
						2015-06-03 14:58:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							b780eba4e4 
							
						 
					 
					
						
						
							
							[libpng16] Fixed cexcept.h in which GCC 5 now reports that one of the auto  
						
						 
						
						... 
						
						
						
						variables in the Try macro needs to be volatile to prevent value
being lost over the setjmp. 
						
						
					 
					
						2015-06-03 14:46:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							25bfb13770 
							
						 
					 
					
						
						
							
							[libpng16] Removed non-working progressive reader 'skip' function. This  
						
						 
						
						... 
						
						
						
						function has apparently never been used. It was implemented
to support back-door modification of png_struct in libpng-1.4.x
but was apparently never tested (because it does nothing and cannot
do anything). 
						
						
					 
					
						2015-06-03 14:31:08 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6841c99c 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta07  
						
						 
						
						
						
						
					 
					
						2015-06-01 09:33:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							89edbf8317 
							
						 
					 
					
						
						
							
							[libpng16] Removed WRITE_WEIGHTED_FILTERED code, to save a few kbytes of the  
						
						 
						
						... 
						
						
						
						compiled library size. It never worked properly and as far as we can
tell, no one uses it. The png_set_filter_heuristics() and
png_set_filter_heuristics_fixed() APIs are retained but deprecated
and do nothing. 
						
						
					 
					
						2015-05-31 22:40:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a008dd8344 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta06  
						
						 
						
						
						
						
					 
					
						2015-05-31 10:20:22 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1088f4925f 
							
						 
					 
					
						
						
							
							[libpng16] Fixed old cut&paste bug in the weighted filter selection code in  
						
						 
						
						... 
						
						
						
						pngwutil.c, introduced in libpng-0.95, March 1997. 
						
						
					 
					
						2015-05-30 22:58:54 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b66de48b3b 
							
						 
					 
					
						
						
							
							[libpng16] Changed png_voidcast(), etc., to voidcast(), etc., in  
						
						 
						
						... 
						
						
						
						contrib/tools/pngfix.c to avoid confusion with the libpng private macros. 
						
						
					 
					
						2015-05-30 22:57:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e6877671f1 
							
						 
					 
					
						
						
							
							[libpng16] Backported filter selection code from libpng-1.7.0beta51, to combine  
						
						 
						
						... 
						
						
						
						sub_row, up_row, avg_row, and paeth_row into try_row and tst_row. 
						
						
					 
					
						2015-05-30 11:54:45 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							9fbdce8fb5 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta05  
						
						 
						
						
						
						
					 
					
						2015-05-29 11:35:15 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d46b570919 
							
						 
					 
					
						
						
							
							[libpng16] Avoid a harmless potential integer overflow in png_XYZ_from_xy().  
						
						 
						
						
						
						
					 
					
						2015-05-20 13:21:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d2fedd629d 
							
						 
					 
					
						
						
							
							[libpng16] Avoid Coverity issue 80858 (REVERSE NULL) in pngtest.c  
						
						 
						
						... 
						
						
						
						PNG_DEBUG builds. 
						
						
					 
					
						2015-05-09 21:47:00 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							8ee821e69a 
							
						 
					 
					
						
						
							
							[libpng16] PNG_RELEASE_BUILD replaces tests where the code depended on the build base  
						
						 
						
						... 
						
						
						
						type and can be defined on the command line, allowing testing in beta builds. Back
ported from libpng17. 
						
						
					 
					
						2015-05-06 20:03:14 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							846357d592 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.18beta04  
						
						 
						
						
						
						
					 
					
						2015-05-06 16:39:42 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d8d18fbb02 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.18beta03.tar  
						
						 
						
						
						
						
					 
					
						2015-05-06 16:39:31 -05:00