mirror of https://github.com/mstorsjo/fdk-aac.git
Merge "Unsigned Integer Overflow in CAacDecoder_PreRollExtensionPayloadParse()" am: a5cf260931
am: 466adf2a1b
Change-Id: I354fe7ee0401e1e154ae42ce9a80672db8a84d08
This commit is contained in:
commit
d07eeb453f
|
@ -775,7 +775,7 @@ LINKSPEC_CPP AAC_DECODER_ERROR CAacDecoder_PreRollExtensionPayloadParse(
|
||||||
/* For every AU get length and offset in the bitstream */
|
/* For every AU get length and offset in the bitstream */
|
||||||
prerollAULength[i] = escapedValue(hBs, 16, 16, 0);
|
prerollAULength[i] = escapedValue(hBs, 16, 16, 0);
|
||||||
if (prerollAULength[i] > 0) {
|
if (prerollAULength[i] > 0) {
|
||||||
prerollAUOffset[i] = auStartAnchor - FDKgetValidBits(hBs);
|
prerollAUOffset[i] = auStartAnchor - (INT)FDKgetValidBits(hBs);
|
||||||
independencyFlag = FDKreadBit(hBs);
|
independencyFlag = FDKreadBit(hBs);
|
||||||
if (i == 0 && !independencyFlag) {
|
if (i == 0 && !independencyFlag) {
|
||||||
*numPrerollAU = 0;
|
*numPrerollAU = 0;
|
||||||
|
|
Loading…
Reference in New Issue