mirror of
https://github.com/mstorsjo/fdk-aac.git
synced 2025-02-16 19:30:34 +01:00
libSBRdec: prevent OOB access
In generateFixFixOnly() check validity of index before accessing SBR decoder envolope tables. Bug: 112052062 Test: see bug Change-Id: Icd7ec3807eea9ef8417dba7383f361101becc4f2
This commit is contained in:
parent
3e8d8ba558
commit
8972e93edd
@ -1152,6 +1152,10 @@ static int generateFixFixOnly(FRAME_INFO *hSbrFrameInfo, int tranPosInternal,
|
|||||||
int nEnv, i, tranIdx;
|
int nEnv, i, tranIdx;
|
||||||
const int *pTable;
|
const int *pTable;
|
||||||
|
|
||||||
|
if (tranPosInternal >= numberTimeSlots) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
switch (numberTimeSlots) {
|
switch (numberTimeSlots) {
|
||||||
case 8:
|
case 8:
|
||||||
pTable = FDK_sbrDecoder_envelopeTable_8[tranPosInternal];
|
pTable = FDK_sbrDecoder_envelopeTable_8[tranPosInternal];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user