authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-03-19 08:46:43+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-03-19 11:06:51+01:00
logd1b376cac92da5eb6b34899ab68ef73d5ea740b8
tree4dec924569a2fa94b2cfb69c49435a323bc8e61c
parent96ae451bbe78cd35a62e00e3fb48a32f24ebd315

zld: fix parsing archive/object name from header


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

src/link/MachO/Archive.zig+2-2
...@@ -248,8 +248,8 @@ fn getName(allocator: *Allocator, header: ar_hdr, reader: anytype) ![]u8 {...@@ -248,8 +248,8 @@ fn getName(allocator: *Allocator, header: ar_hdr, reader: anytype) ![]u8 {
248 var n = try allocator.alloc(u8, len);248 var n = try allocator.alloc(u8, len);
249 defer allocator.free(n);249 defer allocator.free(n);
250 try reader.readNoEof(n);250 try reader.readNoEof(n);
251 const actual_len = mem.indexOfScalar(u8, n, @as(u8, 0));251 const actual_len = mem.indexOfScalar(u8, n, @as(u8, 0)) orelse n.len;
252 name = try allocator.dupe(u8, n[0..actual_len.?]);252 name = try allocator.dupe(u8, n[0..actual_len]);
253 },253 },
254 }254 }
255 return name;255 return name;