1
0
mirror of https://github.com/mstorsjo/fdk-aac.git synced 2025-02-17 03:30:35 +01:00

Merge "Unsigned Integer Overflow in InitSegmentBitfield()"

am: 4899e80a17

Change-Id: I4cb328300795db2c02b5d4ab01f5e4c4aecd0117
This commit is contained in:
Jean-Michel Trivi 2018-12-26 18:18:36 -08:00 committed by android-build-merger
commit ca0d8e7461

View File

@ -367,7 +367,10 @@ static UINT InitSegmentBitfield(UINT *pNumSegment,
UINT tempWord;
USHORT numValidSegment;
*pNumWordForBitfield = ((*pNumSegment - 1) >> THIRTYTWO_LOG_DIV_TWO_LOG) + 1;
*pNumWordForBitfield =
(*pNumSegment == 0)
? 0
: ((*pNumSegment - 1) >> THIRTYTWO_LOG_DIV_TWO_LOG) + 1;
/* loop over all words, which are completely used or only partial */
/* bit in pSegmentBitfield is zero if segment is empty; bit in