mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
Bug 1377369 - Crash in memcpy | mozilla::net::CacheFileChunkBuffer::FillInvalidRanges, r=valentin
This commit is contained in:
parent
da4cc82a3f
commit
6d0266b61b
@ -64,14 +64,14 @@ CacheFileChunkBuffer::FillInvalidRanges(CacheFileChunkBuffer *aOther,
|
||||
MOZ_RELEASE_ASSERT(invalidOffset <= validOffset);
|
||||
invalidLength = validOffset - invalidOffset;
|
||||
if (invalidLength > 0) {
|
||||
MOZ_RELEASE_ASSERT(invalidOffset + invalidLength <= aOther->mBufSize);
|
||||
MOZ_RELEASE_ASSERT(invalidOffset + invalidLength <= aOther->mDataSize);
|
||||
memcpy(mBuf + invalidOffset, aOther->mBuf + invalidOffset, invalidLength);
|
||||
}
|
||||
invalidOffset = validOffset + validLength;
|
||||
}
|
||||
|
||||
if (invalidOffset < aOther->mBufSize) {
|
||||
invalidLength = aOther->mBufSize - invalidOffset;
|
||||
if (invalidOffset < aOther->mDataSize) {
|
||||
invalidLength = aOther->mDataSize - invalidOffset;
|
||||
memcpy(mBuf + invalidOffset, aOther->mBuf + invalidOffset, invalidLength);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user