diff options
author | Anton Korobeynikov <anton@korobeynikov.info> | 2024-07-25 11:57:46 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-25 11:57:46 -0700 |
commit | cc4f98979b079b517edd8a71f56a8975f436e63d (patch) | |
tree | 4d2e5c2ac15a8859d70bd5425749869469f91787 /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces | |
parent | 6618eca5f506ca1bde3c7cf43a91dd5121d12e8b (diff) | |
download | llvm-cc4f98979b079b517edd8a71f56a8975f436e63d.zip llvm-cc4f98979b079b517edd8a71f56a8975f436e63d.tar.gz llvm-cc4f98979b079b517edd8a71f56a8975f436e63d.tar.bz2 |
Normalize ptrauth handling in sanitizer runtime (#100483)
1. Include `ptrauth.h` if `ptrauth_intrinsics` language feature is specified (per ptrauth spec, this is what enables `ptrauh.h` usage and functions like `ptrauth_strip`)
2. For PAC-RET fallback implement two changes:
1. Switch to macro, so we can ignore key argument
2. Ensure the unsigned value is erased from LR, so the possibility of gadget reuse is reduced.
Fixes #100467
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces')
0 files changed, 0 insertions, 0 deletions