summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2022-12-27 23:15:28 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-12-27 23:15:28 +0000
commit2dbde1c7637fa61da99224f4e9ce8367cb251b22 (patch)
tree6d533759ae0568c9f24bff772c68f5859ddb6ff0
parent7de865d3bb4092f40f0f2a6b40d1a4d3dbfa9967 (diff)
parentdddc4beaae13303c9cd706a15827f2dd75f3a1a2 (diff)
downloadlibhwbinder-2dbde1c7637fa61da99224f4e9ce8367cb251b22.tar.gz
stack guard - use __builtin_frame_address(0) am: d5c19f32f6 am: 8210e93f7d am: dddc4beaae
Original change: https://android-review.googlesource.com/c/platform/system/libhwbinder/+/2368830 Change-Id: I6dcc7f0d6c8cb97088ea1dbedcd1807e7582a1e4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--IPCThreadState.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/IPCThreadState.cpp b/IPCThreadState.cpp
index aa050fc..8631644 100644
--- a/IPCThreadState.cpp
+++ b/IPCThreadState.cpp
@@ -1147,7 +1147,7 @@ status_t IPCThreadState::executeCommand(int32_t cmd)
tr.offsets_size/sizeof(binder_size_t), freeBuffer, this);
const void* origServingStackPointer = mServingStackPointer;
- mServingStackPointer = &origServingStackPointer; // anything on the stack
+ mServingStackPointer = __builtin_frame_address(0);
const pid_t origPid = mCallingPid;
const char* origSid = mCallingSid;