Merge "VectorImpl.cpp: fix benign multiplication overflow"

This commit is contained in:
Nick Kralevich 2015-08-28 16:54:02 +00:00 committed by Gerrit Code Review
commit 2c58af5223

View file

@ -198,7 +198,10 @@ status_t VectorImpl::sort(VectorImpl::compar_r_t cmp, void* state)
_do_copy(next, curr, 1);
next = curr;
--j;
curr = reinterpret_cast<char*>(array) + mItemSize*(j);
curr = NULL;
if (j >= 0) {
curr = reinterpret_cast<char*>(array) + mItemSize*(j);
}
} while (j>=0 && (cmp(curr, temp, state) > 0));
_do_destroy(next, 1);