aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-10-23 09:58:47 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-10-23 09:58:47 +0200
commit1bbafbc65fafb9075f343ba18a42acd5e0f93e62 (patch)
tree9d43829703022b4f592645d64fefd25567d9e3d9 /src
parent4a2f1e748e5f92eed70006e1732076e6017f541a (diff)
downloadzig-1bbafbc65fafb9075f343ba18a42acd5e0f93e62.tar.gz
zig-1bbafbc65fafb9075f343ba18a42acd5e0f93e62.zip
macho: increment temp buffer when calculating hashes
Diffstat (limited to 'src')
-rw-r--r--src/link/MachO/CodeSignature.zig4
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,
});
}
}