Loading media/libstagefright/MPEG4Extractor.cpp +8 −0 Original line number Original line Diff line number Diff line Loading @@ -428,6 +428,14 @@ status_t MPEG4Extractor::parseChunk(off_t *offset, int depth) { } } chunk_size = ntoh64(chunk_size); chunk_size = ntoh64(chunk_size); data_offset += 8; data_offset += 8; if (chunk_size < 16) { // The smallest valid chunk is 16 bytes long in this case. return ERROR_MALFORMED; } } else if (chunk_size < 8) { // The smallest valid chunk is 8 bytes long. return ERROR_MALFORMED; } } char chunk[5]; char chunk[5]; Loading Loading
media/libstagefright/MPEG4Extractor.cpp +8 −0 Original line number Original line Diff line number Diff line Loading @@ -428,6 +428,14 @@ status_t MPEG4Extractor::parseChunk(off_t *offset, int depth) { } } chunk_size = ntoh64(chunk_size); chunk_size = ntoh64(chunk_size); data_offset += 8; data_offset += 8; if (chunk_size < 16) { // The smallest valid chunk is 16 bytes long in this case. return ERROR_MALFORMED; } } else if (chunk_size < 8) { // The smallest valid chunk is 8 bytes long. return ERROR_MALFORMED; } } char chunk[5]; char chunk[5]; Loading