diff options
author | Neelkamal Semwal <neelkamal.semwal@ittiam.com> | 2021-12-21 10:33:23 +0530 |
---|---|---|
committer | Ray Essick <essick@google.com> | 2022-01-07 19:39:13 +0000 |
commit | e68a656969c3e84fa714f7e14015fd763eff56a2 (patch) | |
tree | e2c8fe5ba9e47eacc9cb19f790991a9cbfdd6172 | |
parent | 4e58a841439167f451c14467a12e8d7e93a65606 (diff) | |
download | tremolo-e68a656969c3e84fa714f7e14015fd763eff56a2.tar.gz |
Tremolo: Add check for bad return value in decode_mapandroid-12.1.0_r9android-12.1.0_r8android-12.1.0_r7android-12.1.0_r22android-12.1.0_r21android-12.1.0_r20android-12.1.0_r19android-12.1.0_r11android-12.1.0_r10android12L-devandroid12-qpr3-s7-releaseandroid12-qpr3-s6-releaseandroid12-qpr3-s5-releaseandroid12-qpr3-s4-releaseandroid12-qpr3-s3-releaseandroid12-qpr3-s2-releaseandroid12-qpr3-s1-releaseandroid12-qpr3-release
Test: poc in bug report
Test: atest android.mediav2.cts.CodecDecoderTest
Test: atest VtsHalMediaC2V1_0TargetAudioDecTest
Test: atest VorbisDecoderTest
Bug: 210625816
Change-Id: Ib1c25d524d8ca64d491212edb0625a6541ec6a3f
(cherry picked from commit 3b8b8e610f2309a125b01d97a20c890ad820153b)
-rw-r--r-- | Tremolo/codebook.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Tremolo/codebook.c b/Tremolo/codebook.c index 4e9e570..b67c447 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 */ |