Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87765026 authored by Marco Nelissen's avatar Marco Nelissen Committed by android-build-merger
Browse files

Merge \\\\\\\\\"SoftAAC2: fix crash on all-zero adts buffer\\\\\\\\\" into...

Merge \\\\\\\\\"SoftAAC2: fix crash on all-zero adts buffer\\\\\\\\\" into lmp-dev am: 5979fb9e am: 6f16bd8a am: 2b105198 am: b232a6be am: fa35d945 am: 96deca77 am: 12d3f380 am: 6cd7aa73
am: 54aaaae6

Change-Id: Id5109e2f59b2badc596b7cf2729e68b2eb6c2f82
parents 075a815a 54aaaae6
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -648,7 +648,9 @@ void SoftAAC2::onQueueFilled(OMX_U32 /* portIndex */) {
                        signalError = true;
                    } else {
                        adtsHeaderSize = (protectionAbsent ? 7 : 9);

                        if (aac_frame_length < adtsHeaderSize) {
                            signalError = true;
                        } else {
                            inBuffer[0] = (UCHAR *)adtsHeader + adtsHeaderSize;
                            inBufferLength[0] = aac_frame_length - adtsHeaderSize;

@@ -656,6 +658,7 @@ void SoftAAC2::onQueueFilled(OMX_U32 /* portIndex */) {
                            inHeader->nFilledLen -= adtsHeaderSize;
                        }
                    }
                }

                if (signalError) {
                    mSignalledError = true;