X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fsvq1dec.c;h=dca99fae4c44bffe283e8e0d5ed9fc6e7603a33f;hb=9e704755515f504f4d454a1349a82885547d77ab;hp=8bc4c0c9c2995fbfc475f27bd9d3cdc2b2085ca1;hpb=ebff705c2c5521134927de3ef94ab92ed0197f1d;p=ffmpeg diff --git a/libavcodec/svq1dec.c b/libavcodec/svq1dec.c index 8bc4c0c9c29..dca99fae4c4 100644 --- a/libavcodec/svq1dec.c +++ b/libavcodec/svq1dec.c @@ -618,9 +618,12 @@ static int svq1_decode_frame(AVCodecContext *avctx, void *data, uint8_t *current; int result, i, x, y, width, height; svq1_pmv *pmv; + int ret; /* initialize bit buffer */ - init_get_bits8(&s->gb, buf, buf_size); + ret = init_get_bits8(&s->gb, buf, buf_size); + if (ret < 0) + return ret; /* decode frame header */ s->frame_code = get_bits(&s->gb, 22);