zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit b339a306806bbc19a4e64746b5e0330b989bfead (tree)
parent e9328e7da81300f1b3d3ebf0c91c6cc650e2747b
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Tue, 16 Jul 2024 15:52:02 +0200

macho: fix off-by-one when populating strtab

Diffstat:
Msrc/link/MachO.zig | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/link/MachO.zig b/src/link/MachO.zig @@ -2590,7 +2590,7 @@ fn calcSymtabSize(self: *MachO) !void { var nstabs: u32 = 0; var nexports: u32 = 0; var nimports: u32 = 0; - var strsize: u32 = 0; + var strsize: u32 = 1; for (files.items) |index| { const file = self.getFile(index).?; @@ -2624,7 +2624,7 @@ fn calcSymtabSize(self: *MachO) !void { { const cmd = &self.symtab_cmd; cmd.nsyms = nlocals + nstabs + nexports + nimports; - cmd.strsize = strsize + 1; + cmd.strsize = strsize; } {