Loading media/libstagefright/MPEG4Extractor.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -2753,6 +2753,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]); Loading @@ -2775,6 +2782,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; } Loading Loading
media/libstagefright/MPEG4Extractor.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -2753,6 +2753,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]); Loading @@ -2775,6 +2782,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; } Loading