ref: 2f522907afb97bb76f8b3d304a19895786bfb1d6
parent: 94d2ee527af44610a498d6f6adbba8f0b6d76f17
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Jan 13 00:08:31 EST 2025
leak: properly sign-extend kernel callerpc for arm64
--- a/sys/lib/acid/leak
+++ b/sys/lib/acid/leak
@@ -80,7 +80,7 @@
defn
sxpc(addr)
{
- if objtype == "amd64" && addr & 0x80000000 then {
+ if (objtype == "amd64" || objtype == "arm64") && addr & 0x80000000 then {
return addr | 0xffffffff00000000;
}
return addr;
--
⑨