authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-07-16 15:52:02+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-07-18 09:13:09+02:00
logb339a306806bbc19a4e64746b5e0330b989bfead
tree2abc82890b497400a1d0fa67c18cdf30244b79a7
parente9328e7da81300f1b3d3ebf0c91c6cc650e2747b

macho: fix off-by-one when populating strtab


1 files changed, 2 insertions(+), 2 deletions(-)

src/link/MachO.zig+2-2
......@@ -2590,7 +2590,7 @@ fn calcSymtabSize(self: *MachO) !void {
25902590 var nstabs: u32 = 0;
25912591 var nexports: u32 = 0;
25922592 var nimports: u32 = 0;
2593 var strsize: u32 = 0;
2593 var strsize: u32 = 1;
25942594
25952595 for (files.items) |index| {
25962596 const file = self.getFile(index).?;
......@@ -2624,7 +2624,7 @@ fn calcSymtabSize(self: *MachO) !void {
26242624 {
26252625 const cmd = &self.symtab_cmd;
26262626 cmd.nsyms = nlocals + nstabs + nexports + nimports;
2627 cmd.strsize = strsize + 1;
2627 cmd.strsize = strsize;
26282628 }
26292629
26302630 {