diff options
author | Steven Moreland <smoreland@google.com> | 2022-12-27 23:15:28 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-12-27 23:15:28 +0000 |
commit | 2dbde1c7637fa61da99224f4e9ce8367cb251b22 (patch) | |
tree | 6d533759ae0568c9f24bff772c68f5859ddb6ff0 | |
parent | 7de865d3bb4092f40f0f2a6b40d1a4d3dbfa9967 (diff) | |
parent | dddc4beaae13303c9cd706a15827f2dd75f3a1a2 (diff) | |
download | libhwbinder-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.cpp | 2 |
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; |