mirror of
				https://github.com/webmproject/libwebp.git
				synced 2025-10-31 02:15:42 +01:00 
			
		
		
		
	EncodeImageInternal: fix uninitialized free
on allocation error refs.refs would be uninitialized and free'd, causing a crash Change-Id: I8d77069aadc594758aaa79b2b73376c0107e57e4
This commit is contained in:
		| @@ -530,7 +530,12 @@ static int EncodeImageInternal(VP8LBitWriter* const bw, | ||||
|                                 sizeof(*histogram_symbols)); | ||||
|   assert(histogram_bits >= MIN_HUFFMAN_BITS); | ||||
|   assert(histogram_bits <= MAX_HUFFMAN_BITS); | ||||
|   if (histogram_image == NULL || histogram_symbols == NULL) goto Error; | ||||
|  | ||||
|   if (histogram_image == NULL || histogram_symbols == NULL) { | ||||
|     free(histogram_image); | ||||
|     free(histogram_symbols); | ||||
|     return 0; | ||||
|   } | ||||
|  | ||||
|   // Calculate backward references from ARGB image. | ||||
|   if (!VP8LGetBackwardReferences(width, height, argb, quality, cache_bits, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user