You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	ivi_common: check that scan pattern is set before using it.
Fixes CVE-2012-2791. CC: libav-stable@libav.org
This commit is contained in:
		| @@ -460,6 +460,11 @@ static int ivi_decode_blocks(GetBitContext *gb, IVIBandDesc *band, IVITile *tile | ||||
|             } | ||||
|  | ||||
|             if (cbp & 1) { /* block coded ? */ | ||||
|                 if (!band->scan) { | ||||
|                     av_log(avctx, AV_LOG_ERROR, "Scan pattern is not set.\n"); | ||||
|                     return AVERROR_INVALIDDATA; | ||||
|                 } | ||||
|  | ||||
|                 scan_pos = -1; | ||||
|                 memset(trvec, 0, num_coeffs*sizeof(trvec[0])); /* zero transform vector */ | ||||
|                 memset(col_flags, 0, sizeof(col_flags));      /* zero column flags */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user