ref: 654fdc9f9ada37b7b1d58179e3d44133c4b38547
parent: dda9a6f5440851c88dfa67282632a6ff0204302f
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;
--
⑨