Symbolnum fix
authorRobert Pengelly <robertapengelly@hotmail.com>
Mon, 7 Apr 2025 23:37:30 +0000 (00:37 +0100)
committerRobert Pengelly <robertapengelly@hotmail.com>
Mon, 7 Apr 2025 23:37:30 +0000 (00:37 +0100)
aout.c

diff --git a/aout.c b/aout.c
index 0d99a4524b0c5a2b5febec878e1a1647322da380..f533ab38263181e8a84fb90b83456f58c7371464 100644 (file)
--- a/aout.c
+++ b/aout.c
@@ -17,7 +17,7 @@ static void translate_relocation (struct reloc_entry *reloc, struct aout_relocat
     unsigned long r_symbolnum = array_to_integer (input_reloc->r_symbolnum, 4);
     
     unsigned long r_address = array_to_integer (input_reloc->r_address, 4);
-    long symbolnum = (r_symbolnum & 0x7ffffff);
+    long symbolnum = (r_symbolnum & 0x7fffff);
     
     if ((r_symbolnum >> 27) & 1) {      /* ext */