Commit fda9a32fef

Jakub Konka <kubkon@jakubkonka.com>
2024-03-28 21:15:22
macho: fix double free
1 parent 3661133
Changed files (1)
src
src/link/MachO.zig
@@ -1290,7 +1290,7 @@ fn parseDependentDylibs(self: *MachO) !void {
                     }
                     try umbrella.rpaths.ensureUnusedCapacity(gpa, dep_dylib.rpaths.keys().len);
                     for (dep_dylib.rpaths.keys()) |rpath| {
-                        umbrella.rpaths.putAssumeCapacity(rpath, {});
+                        umbrella.rpaths.putAssumeCapacity(try gpa.dupe(u8, rpath), {});
                     }
                 }
             } else {