X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Featgv.c;h=835ff151681fa29c788254108e66b31a33e9afed;hb=ed0b1db640110cccdbf0db1d882fb952cf3a130d;hp=b4d3d1d27dc0a278db1341db41e63f41f7dd7d3f;hpb=f9dcf1690c7c74fb8f12183f6b60c22026d632dd;p=ffmpeg diff --git a/libavcodec/eatgv.c b/libavcodec/eatgv.c index b4d3d1d27dc..835ff151681 100644 --- a/libavcodec/eatgv.c +++ b/libavcodec/eatgv.c @@ -173,9 +173,10 @@ static int tgv_decode_inter(TgvContext *s, AVFrame *frame, /* allocate codebook buffers as necessary */ if (num_mvs > s->num_mvs) { - if (av_reallocp_array(&s->mv_codebook, num_mvs, sizeof(*s->mv_codebook))) { + int err = av_reallocp_array(&s->mv_codebook, num_mvs, sizeof(*s->mv_codebook)); + if (err < 0) { s->num_mvs = 0; - return AVERROR(ENOMEM); + return err; } s->num_mvs = num_mvs; }