aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-01-22 23:21:43 +0100
committerJakub Konka <kubkon@jakubkonka.com>2024-01-24 12:34:42 +0100
commite69ffcd8c1179f9945b672a7dba5a2d42fa6cf88 (patch)
treefe8dde6f4ca63f9afc20e6970a7c13006d77a344
parent46bc91ade533ad2f51ae32962b057952f90e8d2a (diff)
downloadzig-e69ffcd8c1179f9945b672a7dba5a2d42fa6cf88.tar.gz
zig-e69ffcd8c1179f9945b672a7dba5a2d42fa6cf88.zip
macho: set filename as ident in code signature
-rw-r--r--src/link/MachO.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
index 3ffee5ad73..05f26746f6 100644
--- a/src/link/MachO.zig
+++ b/src/link/MachO.zig
@@ -674,7 +674,7 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node
// The most important here is to have the correct vm and filesize of the __LINKEDIT segment
// where the code signature goes into.
var codesig = CodeSignature.init(self.getPageSize());
- codesig.code_directory.ident = self.base.emit.sub_path;
+ codesig.code_directory.ident = fs.path.basename(full_out_path);
if (self.entitlements) |path| try codesig.addEntitlements(gpa, path);
try self.writeCodeSignaturePadding(&codesig);
break :blk codesig;