diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-04-20 17:42:18 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-04-20 17:42:18 +0200 |
commit | 1df49142bab1b7bccd11392aa9e819e297d21a6e (patch) | |
tree | d580e8b13d1d1cb5a7564eec6021c2822c822347 | |
parent | 34c426be4a3cb52f6d420e5e775a3f2daebcfefe (diff) | |
download | ffmpeg-1df49142bab1b7bccd11392aa9e819e297d21a6e.tar.gz |
avsdec: Set dimensions instead of relying on the demuxer.
This fixes out of array writes.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavcodec/avs.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/avs.c b/libavcodec/avs.c index 17d4e10fa4..801e1bcd78 100644 --- a/libavcodec/avs.c +++ b/libavcodec/avs.c @@ -162,6 +162,7 @@ static av_cold int avs_decode_init(AVCodecContext * avctx) AvsContext *const avs = avctx->priv_data; avctx->pix_fmt = PIX_FMT_PAL8; avcodec_get_frame_defaults(&avs->picture); + avcodec_set_dimensions(avctx, 318, 198); return 0; } |