Commit 861df93768

Andrew Kelley <andrew@ziglang.org>
2024-10-16 21:25:13
link.Elf: fix double free of header in parseDso
1 parent e567abb
Changed files (1)
src
link
src/link/Elf.zig
@@ -1506,10 +1506,7 @@ fn parseDso(
     const soname = header.soname() orelse dso.path.basename();
 
     const gop = try shared_objects.getOrPut(gpa, soname);
-    if (gop.found_existing) {
-        header.deinit(gpa);
-        return;
-    }
+    if (gop.found_existing) return;
     errdefer _ = shared_objects.pop();
 
     const index: File.Index = @intCast(try files.addOne(gpa));