diff --git a/libs/androidfw/CursorWindow.cpp b/libs/androidfw/CursorWindow.cpp index 3527eeead1d59..87ae45bedd67e 100644 --- a/libs/androidfw/CursorWindow.cpp +++ b/libs/androidfw/CursorWindow.cpp @@ -227,6 +227,7 @@ status_t CursorWindow::writeToParcel(Parcel* parcel) { if (!dest) goto fail; memcpy(static_cast(dest), static_cast(mData), mAllocOffset); + memset(static_cast(dest) + mAllocOffset, 0, 4); memcpy(static_cast(dest) + compactedSize - slotsSize, static_cast(mData) + mSlotsOffset, slotsSize); }