diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-10-23 09:58:47 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-10-23 09:58:47 +0200 |
| commit | 1bbafbc65fafb9075f343ba18a42acd5e0f93e62 (patch) | |
| tree | 9d43829703022b4f592645d64fefd25567d9e3d9 /src/link/MachO | |
| parent | 4a2f1e748e5f92eed70006e1732076e6017f541a (diff) | |
| download | zig-1bbafbc65fafb9075f343ba18a42acd5e0f93e62.tar.gz zig-1bbafbc65fafb9075f343ba18a42acd5e0f93e62.zip | |
macho: increment temp buffer when calculating hashes
Diffstat (limited to 'src/link/MachO')
| -rw-r--r-- | src/link/MachO/CodeSignature.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/MachO/CodeSignature.zig b/src/link/MachO/CodeSignature.zig index ed1245d0d8..e80397197f 100644 --- a/src/link/MachO/CodeSignature.zig +++ b/src/link/MachO/CodeSignature.zig @@ -284,7 +284,7 @@ pub fn writeAdhocSignature( try self.code_directory.code_slots.ensureTotalCapacityPrecise(gpa, total_pages); self.code_directory.code_slots.items.len = total_pages; - self.code_directory.inner.nCodeSlots += total_pages; + self.code_directory.inner.nCodeSlots = total_pages; // Calculate hash for each page (in file) and write it to the buffer var wg: WaitGroup = .{}; @@ -308,7 +308,7 @@ pub fn writeAdhocSignature( const out_hash = &self.code_directory.code_slots.items[i]; wg.start(); try comp.thread_pool.spawn(workerSha256Hash, .{ - opts.file, fstart, buffer[0..fsize], out_hash, &results[i], &wg, + opts.file, fstart, buffer[fstart..][0..fsize], out_hash, &results[i], &wg, }); } } |
