Commit e35a16c7e0

Jakub Konka <kubkon@jakubkonka.com>
2022-09-15 22:14:10
macho: make sure both vmsize and filesize for segments match
1 parent 7f7669a
Changed files (1)
src
src/link/MachO.zig
@@ -3859,7 +3859,7 @@ fn allocateAtom(self: *MachO, atom: *Atom, new_atom_size: u64, alignment: u64) !
         }
 
         header.size = needed_size;
-        segment.filesize = needed_size;
+        segment.filesize = mem.alignForwardGeneric(u64, needed_size, self.page_size);
         segment.vmsize = mem.alignForwardGeneric(u64, needed_size, self.page_size);
         maybe_last_atom.* = atom;