X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Faliaspixdec.c;h=def7e17c0f8c031cf1cff67122cac38e3ee1e6a8;hb=0181162bb54ce62ec212436a12d059726d8cd1df;hp=087b18fb91f5663d7d7ce870aeb01b95470a63d9;hpb=64425e005edf3bdd77c34c078c3e74ab5ecef557;p=ffmpeg diff --git a/libavcodec/aliaspixdec.c b/libavcodec/aliaspixdec.c index 087b18fb91f..def7e17c0f8 100644 --- a/libavcodec/aliaspixdec.c +++ b/libavcodec/aliaspixdec.c @@ -62,6 +62,9 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, if (ret < 0) return ret; + if (bytestream2_get_bytes_left(&gb) < width*height / 255) + return AVERROR_INVALIDDATA; + ret = ff_get_buffer(avctx, f, 0); if (ret < 0) return ret;