Merge "stagefright: check aac_frame_length to prevent infinite loop" into klp-dev am: d371d08bcc am: 98248c3f88 am: 5f3ac3898d am: aafbda5a18 am: b226bba820 am: 8d579abf97 am: 2b1df0008a

am: b38111a0db

Change-Id: Id28fc6a835b1e7abf7d84642cfe4a1e8cfe04edc
gugelfrei
Chong Zhang 7 years ago committed by android-build-merger
commit fb7c6d9173

@ -715,6 +715,11 @@ sp<ABuffer> ElementaryStreamQueue::dequeueAccessUnitAAC() {
bits.skipBits(2);
unsigned aac_frame_length = bits.getBits(13);
if (aac_frame_length == 0){
ALOGE("b/62673179, Invalid AAC frame length!");
android_errorWriteLog(0x534e4554, "62673179");
return NULL;
}
bits.skipBits(11); // adts_buffer_fullness

Loading…
Cancel
Save