Bug fix
authorRobert Pengelly <robertapengelly@hotmail.com>
Thu, 10 Apr 2025 15:21:20 +0000 (16:21 +0100)
committerRobert Pengelly <robertapengelly@hotmail.com>
Thu, 10 Apr 2025 15:21:20 +0000 (16:21 +0100)
ld.c

diff --git a/ld.c b/ld.c
index 602e4c8f12664e452ef6d5a1f64dd7076968edf1..dc16d540bbd5dfb7e18c1fc7cd88bf7a5047a7e2 100644 (file)
--- a/ld.c
+++ b/ld.c
@@ -121,6 +121,7 @@ static void read_archive (const char *filename, unsigned char *data) {
     for (i = 0; i < no_symbols; i++) {
     
         offset_name_table[i].offset = byte_array_to_integer (pos, 4, 1);
+        pos += 4;
         
         offset_name_table[i].name = (char *) string_table_pos;
         string_table_pos += strlen (offset_name_table[i].name) + 1;