summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2022-12-27 22:39:47 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-12-27 22:39:47 +0000
commitdddc4beaae13303c9cd706a15827f2dd75f3a1a2 (patch)
tree6d533759ae0568c9f24bff772c68f5859ddb6ff0
parentb453c9755fb6f7cd711e544d8808ee2d15990395 (diff)
parent8210e93f7d45553ebe72b4ce004f33e5476bbc3a (diff)
downloadlibhwbinder-dddc4beaae13303c9cd706a15827f2dd75f3a1a2.tar.gz
stack guard - use __builtin_frame_address(0) am: d5c19f32f6 am: 8210e93f7d
Original change: https://android-review.googlesource.com/c/platform/system/libhwbinder/+/2368830 Change-Id: I76698d42c3ecc390974acb2df2e2cdeeebb63104 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;