On 17/11/14 00:22, Vittorio Giovara wrote: > CC: [email protected] > Bug-Id: CID 1250334 > --- > libavfilter/formats.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/libavfilter/formats.c b/libavfilter/formats.c > index 24a4fab..ea61ed2 100644 > --- a/libavfilter/formats.c > +++ b/libavfilter/formats.c > @@ -188,8 +188,10 @@ do { > \ > \ > fmts = av_realloc((*f)->list, \ > sizeof(*(*f)->list) * ((*f)->nb + 1));\ > - if (!fmts) \ > + if (!fmts) { \ > + av_freep(&f); \ > return AVERROR(ENOMEM); \ > + } \ > \ > (*f)->list = fmts; \ > (*f)->list[(*f)->nb++] = fmt; \ >
Probably ok. _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
