aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeelkamal Semwal <neelkamal.semwal@ittiam.com>2022-01-10 20:57:21 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-01-10 20:57:21 +0000
commit0a7cb4b8fc11dade1ce5c2731d07772194feee57 (patch)
treed4402b21ae39a7b8927c1e2a3e44a762004d7c33
parent938b23fd9751174e23f226939018f3df9088c6c5 (diff)
parente68a656969c3e84fa714f7e14015fd763eff56a2 (diff)
downloadtremolo-0a7cb4b8fc11dade1ce5c2731d07772194feee57.tar.gz
Tremolo: Add check for bad return value in decode_map am: e68a656969
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/tremolo/+/16585009 Change-Id: I32a80ee4ce366bfd4027b7ce38ced075cf4d4bd3
-rw-r--r--Tremolo/codebook.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tremolo/codebook.c b/Tremolo/codebook.c
index 692f65f..ae5500a 100644
--- a/Tremolo/codebook.c
+++ b/Tremolo/codebook.c
@@ -765,6 +765,7 @@ int decode_map(codebook *s, oggpack_buffer *b, ogg_int32_t *v, int point);
static int decode_map(codebook *s, oggpack_buffer *b, ogg_int32_t *v, int point){
ogg_uint32_t entry = decode_packed_entry_number(s,b);
int i;
+ if(entry==UINT_MAX)return -1;
if(oggpack_eop(b))return(-1);
/* 1 used by test file 0 */