authorgravatar for zhylmzr@gmail.comzhylmzr <zhylmzr@gmail.com> 2024-03-03 00:46:55+08:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-03-16 07:33:18+01:00
logfe61b19b9667bcd9f4ce507683bcc224d5dad1de
tree8f3c2315ac7b9ad517eacd218869fef6deb23724
parent3ea1276eebfa1cd408e9c45d1704ff294e95b807

macos: archive size fix

fixed: #19154

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

src/link/MachO/Archive.zig+2-2
......@@ -23,11 +23,11 @@ pub fn parse(self: *Archive, macho_file: *MachO, path: []const u8, handle_index:
2323
2424 const handle = macho_file.getFileHandle(handle_index);
2525 const offset = if (fat_arch) |ar| ar.offset else 0;
26 const size = if (fat_arch) |ar| ar.size else (try handle.stat()).size;
26 const end_pos = if (fat_arch) |ar| offset + ar.size else (try handle.stat()).size;
2727
2828 var pos: usize = offset + SARMAG;
2929 while (true) {
30 if (pos >= size) break;
30 if (pos >= end_pos) break;
3131 if (!mem.isAligned(pos, 2)) pos += 1;
3232
3333 var hdr_buffer: [@sizeOf(ar_hdr)]u8 = undefined;