On Sun, Feb 1, 2015 at 7:57 PM, Vittorio Giovara <[email protected]> wrote: > --- > libavcodec/vorbisdec.c | 13 +++++++++---- > 1 file changed, 9 insertions(+), 4 deletions(-) > > diff --git a/libavcodec/vorbisdec.c b/libavcodec/vorbisdec.c > index 8d81be0..031b587 100644 > --- a/libavcodec/vorbisdec.c > +++ b/libavcodec/vorbisdec.c > @@ -369,10 +369,15 @@ static int > vorbis_parse_setup_hdr_codebooks(vorbis_context *vc) > } > > // Weed out unused vlcs and build codevector vector > - codebook_setup->codevectors = used_entries ? > av_mallocz(used_entries * > - > codebook_setup->dimensions * > - > sizeof(*codebook_setup->codevectors)) > - : NULL; > + if (used_entries) { > + codebook_setup->codevectors = > + av_mallocz(used_entries * codebook_setup->dimensions * > + sizeof(*codebook_setup->codevectors)); > + if (!codebook_setup->codevectors) > + return AVERROR(ENOMEM); > + } else > + codebook_setup->codevectors = NULL; > + > for (j = 0, i = 0; i < entries; ++i) { > unsigned dim = codebook_setup->dimensions; > > -- > 1.9.3 (Apple Git-50) >
ping -- Vittorio _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
