v410dec: Check for sufficient input data.

Fixes crash

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2011-12-28 18:33:29 +01:00
parent 190a0998c3
commit 11ca3416f9
1 changed files with 5 additions and 0 deletions

View File

@ -55,6 +55,11 @@ static int v410_decode_frame(AVCodecContext *avctx, void *data,
if (pic->data[0])
avctx->release_buffer(avctx, pic);
if (avpkt->size < 4*avctx->height*avctx->width) {
av_log(avctx, AV_LOG_ERROR, "Insufficient input data.\n");
return AVERROR(EINVAL);
}
pic->reference = 0;
if (avctx->get_buffer(avctx, pic) < 0) {