comparison rv10.c @ 8345:5d41a95e6a75 libavcodec

Check extradata is large enough. Patch by Laurent Aimar fenrir \:/ via ecp fr
author benoit
date Mon, 15 Dec 2008 23:01:54 +0000
parents 3b5964de95cd
children 7a463923ecd1
comparison
equal deleted inserted replaced
8344:844463c05193 8345:5d41a95e6a75
525 static av_cold int rv10_decode_init(AVCodecContext *avctx) 525 static av_cold int rv10_decode_init(AVCodecContext *avctx)
526 { 526 {
527 MpegEncContext *s = avctx->priv_data; 527 MpegEncContext *s = avctx->priv_data;
528 static int done=0; 528 static int done=0;
529 529
530 if (avctx->extradata_size < 8) {
531 av_log(avctx, AV_LOG_ERROR, "Extradata is too small.\n");
532 return -1;
533 }
534
530 MPV_decode_defaults(s); 535 MPV_decode_defaults(s);
531 536
532 s->avctx= avctx; 537 s->avctx= avctx;
533 s->out_format = FMT_H263; 538 s->out_format = FMT_H263;
534 s->codec_id= avctx->codec_id; 539 s->codec_id= avctx->codec_id;