| ... | @@ -164,7 +164,8 @@ pub fn calcLoadCommandsSizeObject(macho_file: *MachO) u32 { | ... | @@ -164,7 +164,8 @@ pub fn calcLoadCommandsSizeObject(macho_file: *MachO) u32 { |
| 164 | } | 164 | } |
| 165 | | 165 | |
| 166 | pub fn calcMinHeaderPadSize(macho_file: *MachO) !u32 { | 166 | pub fn calcMinHeaderPadSize(macho_file: *MachO) !u32 { |
| 167 | var padding: u32 = (try calcLoadCommandsSize(macho_file, false)) + (macho_file.headerpad_size orelse 0); | 167 | var padding: u32 = (try calcLoadCommandsSize(macho_file, false)) + |
| | 168 | (macho_file.headerpad_size orelse MachO.default_headerpad_size); |
| 168 | log.debug("minimum requested headerpad size 0x{x}", .{padding + @sizeOf(macho.mach_header_64)}); | 169 | log.debug("minimum requested headerpad size 0x{x}", .{padding + @sizeOf(macho.mach_header_64)}); |
| 169 | | 170 | |
| 170 | if (macho_file.headerpad_max_install_names) { | 171 | if (macho_file.headerpad_max_install_names) { |