diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c index b7ed0dc783..bc16eb735b 100644 --- a/libavcodec/dvbsubdec.c +++ b/libavcodec/dvbsubdec.c @@ -1157,7 +1157,7 @@ static int dvbsub_parse_region_segment(AVCodecContext *avctx, region->height = AV_RB16(buf); buf += 2; - ret = av_image_check_size(region->width, region->height, 0, avctx); + ret = av_image_check_size2(region->width, region->height, avctx->max_pixels, AV_PIX_FMT_PAL8, 0, avctx); if (ret < 0) { region->width= region->height= 0; return ret;