diff options
author | Mark Harris <mark.hsj@gmail.com> | 2022-07-06 22:45:41 -0700 |
---|---|---|
committer | Mark Harris <mark.hsj@gmail.com> | 2022-07-07 21:39:42 -0700 |
commit | f1b088001ecbc523ffb07109f301d8773bec44b8 (patch) | |
tree | 921d61dbd660cbc25a16d170575469e49d0c7388 /celt | |
parent | 4ad7d2108133d070605b25b1eb91e32c279bf81e (diff) | |
download | opus-f1b088001ecbc523ffb07109f301d8773bec44b8.tar.gz |
Fix uninitialized field on custom mode malloc fail
Diffstat (limited to 'celt')
-rw-r--r-- | celt/modes.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/celt/modes.c b/celt/modes.c index 390c5e8a..23f7cde6 100644 --- a/celt/modes.c +++ b/celt/modes.c @@ -173,7 +173,10 @@ static void compute_allocation_table(CELTMode *mode) mode->nbAllocVectors = BITALLOC_SIZE; allocVectors = opus_alloc(sizeof(unsigned char)*(BITALLOC_SIZE*mode->nbEBands)); if (allocVectors==NULL) + { + mode->allocVectors = NULL; return; + } /* Check for standard mode */ if (mode->Fs == 400*(opus_int32)mode->shortMdctSize) |