Loading media/libstagefright/id3/ID3.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -349,7 +349,7 @@ bool ID3::removeUnsynchronizationV2_4(bool iTunesHack) { if (flags & 1) { if (flags & 1) { // Strip data length indicator // Strip data length indicator if (mSize < 14 || mSize - 14 < offset) { if (mSize < 14 || mSize - 14 < offset || dataSize < 4) { return false; return false; } } memmove(&mData[offset + 10], &mData[offset + 14], mSize - offset - 14); memmove(&mData[offset + 10], &mData[offset + 14], mSize - offset - 14); Loading Loading
media/libstagefright/id3/ID3.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -349,7 +349,7 @@ bool ID3::removeUnsynchronizationV2_4(bool iTunesHack) { if (flags & 1) { if (flags & 1) { // Strip data length indicator // Strip data length indicator if (mSize < 14 || mSize - 14 < offset) { if (mSize < 14 || mSize - 14 < offset || dataSize < 4) { return false; return false; } } memmove(&mData[offset + 10], &mData[offset + 14], mSize - offset - 14); memmove(&mData[offset + 10], &mData[offset + 14], mSize - offset - 14); Loading