Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2bb96cd7 
							
						 
					 
					
						
						
							
							[libpng16] Conditionally compile png_set_benign_errors() in pngread.c  
						
						
						
						
							
						
					 
					
						2016-09-11 19:22:28 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb1700702 
							
						 
					 
					
						
						
							
							[libpng16] Update CHANGES and ANNOUNCE and last-changed date in pngset.c  
						
						
						
						
							
						
					 
					
						2016-09-03 11:51:29 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							7dc0329250 
							
						 
					 
					
						
						
							
							[libpng16] png_set_pCAL: do not png_error on read  
						
						... 
						
						
						
						Because png_handle_pCAL has allocated memory to free.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
							
						
					 
					
						2016-09-02 19:26:42 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							90ea4af4a1 
							
						 
					 
					
						
						
							
							[libpng16] Update CHANGES and ANNOUNCE  
						
						
						
						
							
						
					 
					
						2016-09-01 17:28:08 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a744b11975 
							
						 
					 
					
						
						
							
							Merge branch 'libpng16' of git://github.com/jbowler/libpng into libpng16  
						
						
						
						
							
						
					 
					
						2016-09-01 17:11:57 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							597b1a1b5e 
							
						 
					 
					
						
						
							
							Merge branch 'libpng16' of ../../libpng into libpng16  
						
						
						
						
							
						
					 
					
						2016-09-01 13:27:58 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							f0b453bc3e 
							
						 
					 
					
						
						
							
							[libpng16] pngfix zero-length IDAT fix  
						
						... 
						
						
						
						When an input file contains a zero length IDAT and pngfix is not applying the
IDAT rechunking (--max) option pngfix will go into a loop writing the zero
length IDAT for ever.
This is a fairly minor issue for interactive use; zero length IDAT is very rare,
the problem is obvious (pngfix hangs) and the fix (use --max, or --max=4096
etc), while not obvious, is easy.
For non-interactive use, e.g. trying to automatically repair a PNG that cannot
be read by libpng, there are security consequences:
1) pngfix hangs.  This may permit a DoS attack.
2) When the --out option is used pngfix will just keep writing.  This is a very
likely DoS scenario.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
							
						
					 
					
						2016-09-01 07:22:40 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							c9d7b865b6 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.26beta01  
						
						
						
						
							
						
					 
					
						2016-08-31 23:19:25 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e3a6631123 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25.tar  
						
						
						
						
							
 
 
						
					 
					
						2016-08-31 22:30:47 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							434aecf327 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25rc06  
						
						
						
						
							
						
					 
					
						2016-08-30 11:21:11 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							abd88841ef 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25rc05.tar  
						
						
						
						
							
						
					 
					
						2016-08-30 11:15:49 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							42e5441888 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25rc05  
						
						
						
						
							
						
					 
					
						2016-08-30 10:46:51 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							01b6ca34b7 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25rc04.tar  
						
						
						
						
							
 
						
					 
					
						2016-08-30 10:46:43 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4ade4e8a0d 
							
						 
					 
					
						
						
							
							[libpng16] Updated CHANGES and ANNOUNCE  
						
						
						
						
							
						
					 
					
						2016-08-30 04:26:29 -05:00 
						 
				 
			
				
					
						
							
							
								Mandar Sahastrabuddhe 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f14c829a 
							
						 
					 
					
						
						
							
							Added MIPS MSA optimization for following functions:  
						
						... 
						
						
						
						1. png_read_filter_row_sub4_msa
    2. png_read_filter_row_avg4_msa
    3. png_read_filter_row_paeth4_msa
    4. png_read_filter_row_sub3_msa
    5. png_read_filter_row_avg3_msa
    6. png_read_filter_row_paeth3_msa
Signed-off-by: Mandar Sahastrabuddhe <Mandar.Sahastrabuddhe@imgtec.com> 
						
						
							
						
					 
					
						2016-08-30 13:51:25 +05:30 
						 
				 
			
				
					
						
							
							
								Mandar Sahastrabuddhe 
							
						 
					 
					
						
						
						
						
							
						
						
							b43133b361 
							
						 
					 
					
						
						
							
							Merge pull request  #1  from glennrp/libpng16  
						
						... 
						
						
						
						Update from original 
						
						
							
						
					 
					
						2016-08-30 11:13:12 +05:30 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2e2330bf25 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25rc04  
						
						
						
						
							
						
					 
					
						2016-08-29 16:15:28 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0a2d496d58 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25rc03.tar  
						
						
						
						
							
 
						
					 
					
						2016-08-29 16:10:33 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							000f07bfbe 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25rc03  
						
						
						
						
							
						
					 
					
						2016-08-29 10:57:26 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2e7c3a6e70 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25rc02.tar  
						
						
						
						
							
						
					 
					
						2016-08-29 10:45:13 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							05a4db1fcd 
							
						 
					 
					
						
						
							
							[libpng16] Update CHANGES, ANNOUNCE with entry about MIPS support  
						
						
						
						
							
						
					 
					
						2016-08-29 09:13:09 -05:00 
						 
				 
			
				
					
						
							
							
								Mandar Sahastrabuddhe 
							
						 
					 
					
						
						
						
						
							
						
						
							ee5e39835c 
							
						 
					 
					
						
						
							
							Added build support for MIPS MSA  
						
						... 
						
						
						
						Also added one msa optimized function: png_read_filter_row_up_msa
Signed-off-by: Mandar Sahastrabuddhe <Mandar.Sahastrabuddhe@imgtec.com> 
						
						
							
						
					 
					
						2016-08-29 19:07:25 +05:30 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							143434ac78 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25beta03  
						
						
						
						
							
						
					 
					
						2016-08-18 12:23:08 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4dc4b2efac 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25beta02.tar  
						
						
						
						
							
 
						
					 
					
						2016-08-18 12:17:31 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e175eb1ffb 
							
						 
					 
					
						
						
							
							[libpng16] Further trivial editing of whitespace in INSTALL  
						
						
						
						
							
						
					 
					
						2016-08-18 12:15:53 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4be85e1b37 
							
						 
					 
					
						
						
							
							[libpng16] Rebased contrib/intel/intel_sse.patch  
						
						
						
						
							
						
					 
					
						2016-08-17 06:52:07 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							9cab7a24fd 
							
						 
					 
					
						
						
							
							[libpng16] Minor editing of INSTALL, (whitespace, added copyright line)  
						
						
						
						
							
						
					 
					
						2016-08-17 06:39:26 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							39df0ced18 
							
						 
					 
					
						
						
							
							[libpng16] Don't install pngcp; it conflicts with pngcp in the pngtools package.  
						
						... 
						
						
						
						Moved it from bin_PROGRAMS to check_PROGRAMS in Makefile.am so it will be
built but not installed. 
						
						
							
						
					 
					
						2016-08-13 21:23:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2705f55221 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25beta02  
						
						
						
						
							
						
					 
					
						2016-08-12 07:05:46 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4679be7c2b 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.25beta01.tar  
						
						
						
						
							
						
					 
					
						2016-08-12 07:00:44 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							935676cdad 
							
						 
					 
					
						
						
							
							[libpng16] Revert use of png_malloc_array in iCCP chunk reader  
						
						
						
						
							
						
					 
					
						2016-08-12 06:58:15 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff2ed2fe1 
							
						 
					 
					
						
						
							
							[libng16] Conditionally compile png_inflate().  It's not needed for iCCP  
						
						... 
						
						
						
						chunk reading. 
						
						
							
						
					 
					
						2016-08-11 20:13:33 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							6bdaf38d12 
							
						 
					 
					
						
						
							
							[libpng16] Revert change to png_malloc_array().  It's not needed  
						
						... 
						
						
						
						now that iCCP profile_length honors PNG_USER_CHUNK_MALLOC_MAX. 
						
						
							
						
					 
					
						2016-08-10 22:26:12 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e018ab98be 
							
						 
					 
					
						
						
							
							Merge branch 'libpng16' of git://github.com/jbowler/libpng into libpng16  
						
						
						
						
							
						
					 
					
						2016-08-10 20:49:48 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							92a7c79db2 
							
						 
					 
					
						
						
							
							[libpng16] Reject oversized iCCP profile length  
						
						... 
						
						
						
						The code now validates the ICC profile length against the user chunk limit
before the buffer is allocated, as opposed to doing it while the buffer is read.
This removes the potential to consume virtual address space with a carefully
crafted ICC profile; only an issue on 32-bit systems where a valid profile can
be up to 2^32-4 bytes in length.  libpng never writes beyond the application
supplied limit, but previously it did allocate a buffer of the size specified in
the profile header.  The exploitability of this is almost zero; the address
space is released as soon as the PNG read completes.
Also clean up PNG_DEBUG compile of pngtest.c.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
							
						
					 
					
						2016-08-10 15:35:09 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							19fefd3a4b 
							
						 
					 
					
						
						
							
							[libpng16] Return NULL from png_malloc_array() with a warning instead of calling  
						
						... 
						
						
						
						png_error() on failure.  Reject oversized iCCP profile immediately. 
						
						
							
						
					 
					
						2016-08-10 12:09:22 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cdc0e74ee6 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.25beta01  
						
						
						
						
							
						
					 
					
						2016-08-03 21:59:27 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b50d5cea2b 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24.tar  
						
						
						
						
							
 
 
						
					 
					
						2016-08-03 21:32:26 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3d3c23b39f 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.24rc04  
						
						
						
						
							
						
					 
					
						2016-08-02 12:58:15 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb9ee89fa 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24rc03.tar  
						
						
						
						
							
 
						
					 
					
						2016-08-02 12:58:07 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							96db0fff50 
							
						 
					 
					
						
						
							
							[libpng16] Conditionally compile ARM_NEON headers in pngpriv.h  
						
						... 
						
						
						
						Updated contrib/intel/intel_sse.patch 
						
						
							
						
					 
					
						2016-08-02 09:31:05 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							99663e95f8 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.24rc03  
						
						
						
						
							
						
					 
					
						2016-08-01 18:00:51 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1153ddccb6 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24rc02.tar  
						
						
						
						
							
 
						
					 
					
						2016-08-01 18:00:40 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8d091a640b 
							
						 
					 
					
						
						
							
							[libpng16] Conditionally compile png_decompress_chunk().  
						
						
						
						
							
						
					 
					
						2016-08-01 17:50:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2c0b7a8ff6 
							
						 
					 
					
						
						
							
							[libpng16] Conditionally compile SSE2 headers in contrib/intel/intel_sse.patch  
						
						
						
						
							
						
					 
					
						2016-07-31 21:22:06 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							faa3e537e1 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24rc01.tar  
						
						
						
						
							
 
						
					 
					
						2016-07-25 07:53:38 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0a5e99d7ee 
							
						 
					 
					
						
						
							
							[libpng16] Rebased contrib/intel/intel_sse.patch  
						
						
						
						
							
						
					 
					
						2016-07-24 19:39:43 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f9149d8a 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.24beta07  
						
						
						
						
							
						
					 
					
						2016-07-19 17:01:50 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ee079481c9 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24beta06.tar  
						
						
						
						
							
 
						
					 
					
						2016-07-19 17:00:00 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							639b48625f 
							
						 
					 
					
						
						
							
							[libpng16] Eliminated unnecessary tests of boolean png_isaligned() vs 0.  
						
						
						
						
							
						
					 
					
						2016-07-15 17:22:10 -05:00