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

Commit af69fd92 authored by Dongwon Kang's avatar Dongwon Kang Committed by android-build-merger
Browse files

Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d188...

Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d188 am: 2ace148c am: 18a67176 am: 6ce4126a am: 040485c1 am: 6e5ef730 am: 9262a0d5 am: 7c70a548 am: e4c62e45 am: 1efa35d1 am: 55acba90 am: 3f05d8a9
am: 3aaf1671

Change-Id: I2144d812e673c5d2f125af72dd5d3782ce171a72
parents e68f9e02 3aaf1671
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -3125,6 +3125,13 @@ status_t MPEG4Extractor::parse3GPPMetaData(off64_t offset, size_t size, int dept
        }
        case FOURCC('y', 'r', 'r', 'c'):
        {
            if (size < 6) {
                delete[] buffer;
                buffer = NULL;
                ALOGE("b/62133227");
                android_errorWriteLog(0x534e4554, "62133227");
                return ERROR_MALFORMED;
            }
            char tmp[5];
            uint16_t year = U16_AT(&buffer[4]);

@@ -3147,6 +3154,8 @@ status_t MPEG4Extractor::parse3GPPMetaData(off64_t offset, size_t size, int dept

        // smallest possible valid UTF-16 string w BOM: 0xfe 0xff 0x00 0x00
        if (size < 6) {
            delete[] buffer;
            buffer = NULL;
            return ERROR_MALFORMED;
        }