indeo3: validate new frame size before resetting decoder
This commit is contained in:
		
							parent
							
								
									bc00da2701
								
							
						
					
					
						commit
						6de226a2b8
					
				| @ -900,6 +900,14 @@ static int decode_frame_headers(Indeo3DecodeContext *ctx, AVCodecContext *avctx, | |||||||
| 
 | 
 | ||||||
|         av_dlog(avctx, "Frame dimensions changed!\n"); |         av_dlog(avctx, "Frame dimensions changed!\n"); | ||||||
| 
 | 
 | ||||||
|  |         if (width  < 16 || width  > 640 || | ||||||
|  |             height < 16 || height > 480 || | ||||||
|  |             width  &  3 || height &   3) { | ||||||
|  |             av_log(avctx, AV_LOG_ERROR, | ||||||
|  |                    "Invalid picture dimensions: %d x %d!\n", width, height); | ||||||
|  |             return AVERROR_INVALIDDATA; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         ctx->width  = width; |         ctx->width  = width; | ||||||
|         ctx->height = height; |         ctx->height = height; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user