diff options
author | Neelkamal Semwal <neelkamal.semwal@ittiam.com> | 2021-01-06 23:25:09 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-01-06 23:25:09 +0000 |
commit | 901337e0352f4489445744ff99ce857a309fcfa5 (patch) | |
tree | 346eec265a6c45f312c9d0b23a5f13765a6a8fd1 | |
parent | bf15b82ffc6934c2210eb1e9bf0606bccbc806d2 (diff) | |
parent | 8258a4bf673bb494e8edf07715100481c65577bf (diff) | |
download | tremolo-901337e0352f4489445744ff99ce857a309fcfa5.tar.gz |
tremolo: Fix Index out of bounds in oggpack_look am: 8258a4bf67
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/tremolo/+/13163346
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I9824b1f5240ebb72df0e1311a41eabdb5edd18f8
-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 84721e7..43c4917 100644 --- a/Tremolo/codebook.c +++ b/Tremolo/codebook.c @@ -476,6 +476,7 @@ int vorbis_book_unpack(oggpack_buffer *opb,codebook *s){ for(i=0;i<s->entries;){ long num=oggpack_read(opb,_ilog(s->entries-i)); if(num<0)goto _eofout; + if(length>32) goto _errout; for(j=0;j<num && i<s->entries;j++,i++) lengthlist[i]=(char)length; s->dec_maxlength=length; |