diff options
| author | 2016-12-05 14:10:47 -0800 | |
|---|---|---|
| committer | 2016-12-05 14:10:47 -0800 | |
| commit | 79b74d787daa32d5e5d191e653b011d45d7f846c (patch) | |
| tree | e4f7979b5b8c52bc2f3831df754b0043e0c3474c | |
| parent | 275b2347efa92198ce6c69e0cc78ecf7d3c99aaf (diff) | |
| parent | 13c5c34e6ef3e44a18dd8b6c742bad5852486457 (diff) | |
resolve merge conflicts of 13c5c34 to mnc-dev
Change-Id: I7f57cde153648f48ff038400aa437b76971d4771
| -rw-r--r-- | libs/binder/Parcel.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp index 407ac0e3dc..cfcf73b8d6 100644 --- a/libs/binder/Parcel.cpp +++ b/libs/binder/Parcel.cpp @@ -485,7 +485,7 @@ status_t Parcel::appendFrom(const Parcel *parcel, size_t offset, size_t len) // grow objects if (mObjectsCapacity < mObjectsSize + numObjects) { size_t newSize = ((mObjectsSize + numObjects)*3)/2; - if (newSize < mObjectsSize) return NO_MEMORY; // overflow + if (newSize*sizeof(binder_size_t) < mObjectsSize) return NO_MEMORY; // overflow binder_size_t *objects = (binder_size_t*)realloc(mObjects, newSize*sizeof(binder_size_t)); if (objects == (binder_size_t*)0) { @@ -1039,7 +1039,7 @@ restart_write: } if (!enoughObjects) { size_t newSize = ((mObjectsSize+2)*3)/2; - if (newSize < mObjectsSize) return NO_MEMORY; // overflow + if (newSize*sizeof(binder_size_t) < mObjectsSize) return NO_MEMORY; // overflow binder_size_t* objects = (binder_size_t*)realloc(mObjects, newSize*sizeof(binder_size_t)); if (objects == NULL) return NO_MEMORY; mObjects = objects; |