Skip to content

Commit 5d649dc

Browse files
Treehugger Robotandroid-build-merge-worker-robot
authored andcommitted
Merge "libbinder Parcel: Fix ubsan error in readData" into main am: 1456474 am: a346e69
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/3300095 Change-Id: I6e1f739dff13309eeaab7ac6c950b827c7148aeb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2 parents 5e89c16 + a346e69 commit 5d649dc

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

libs/binder/include/binder/Parcel.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1239,7 +1239,7 @@ class Parcel {
12391239
if (__builtin_mul_overflow(size, sizeof(T), &dataLen)) {
12401240
return -EOVERFLOW;
12411241
}
1242-
auto data = reinterpret_cast<const T*>(readInplace(dataLen));
1242+
auto data = readInplace(dataLen);
12431243
if (data == nullptr) return BAD_VALUE;
12441244
// std::vector::insert and similar methods will require type-dependent
12451245
// byte alignment when inserting from a const iterator such as `data`,

0 commit comments

Comments
 (0)