mirror of https://github.com/mstorsjo/fdk-aac.git
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…
Reference in New Issue