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

Reply via email to