diff options
author | Vladislav Khmelevsky <och95@yandex.ru> | 2022-11-17 12:47:29 +0400 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2022-11-21 10:20:40 -0300 |
commit | eb4181e9f4a512de37dad4ba623c921671584dea (patch) | |
tree | 0a63804cfa0adf090a994995d569e87f06bb0650 /stdio-common | |
parent | a9acb7b39ed21386142b963aeecc35e0b468c0de (diff) | |
download | glibc-eb4181e9f4a512de37dad4ba623c921671584dea.tar.gz glibc-eb4181e9f4a512de37dad4ba623c921671584dea.tar.xz glibc-eb4181e9f4a512de37dad4ba623c921671584dea.zip |
elf: Fix rtld-audit trampoline for aarch64
This patch fixes two problems with audit: 1. The DL_OFFSET_RV_VPCS offset was mixed up with DL_OFFSET_RG_VPCS, resulting in x2 register value nulling in RG structure. 2. We need to preserve the x8 register before function call, but don't have to save it's new value and restore it before return. Anyway the final restore was using OFFSET_RV instead of OFFSET_RG value which is wrong (althoug doesn't affect anything). Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'stdio-common')
0 files changed, 0 insertions, 0 deletions