Commit 2234a1cd authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/vorbisdec: Fix memleak, call cleanup on memory allocation failure

Fixes CID1258478, CID1258476, CID1258475
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 8559a714
...@@ -383,8 +383,10 @@ static int vorbis_parse_setup_hdr_codebooks(vorbis_context *vc) ...@@ -383,8 +383,10 @@ static int vorbis_parse_setup_hdr_codebooks(vorbis_context *vc)
codebook_setup->codevectors = codebook_setup->codevectors =
av_mallocz_array(used_entries, codebook_setup->dimensions * av_mallocz_array(used_entries, codebook_setup->dimensions *
sizeof(*codebook_setup->codevectors)); sizeof(*codebook_setup->codevectors));
if (!codebook_setup->codevectors) if (!codebook_setup->codevectors) {
return AVERROR(ENOMEM); ret = AVERROR(ENOMEM);
goto error;
}
} else } else
codebook_setup->codevectors = NULL; codebook_setup->codevectors = NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment