From 0be75fc840b38906424822a3cadc78610d6b1876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Fri, 23 Oct 2026 05:05:56 +0200 Subject: [PATCH] Maker: fix stack UAF of dynamic_linker_path in Step.Compile.appendModuleFlags() closes https://codeberg.org/ziglang/zig/issues/37377 --- lib/compiler/Maker/Step/Compile.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/compiler/Maker/Step/Compile.zig b/lib/compiler/Maker/Step/Compile.zig index 1c8cdc9db4c94aae76542ef3e43d36f1fc6c190c..e5b44834cb3b9e8d177eec9a89d6709683b8b34d 100644 --- a/lib/compiler/Maker/Step/Compile.zig +++ b/lib/compiler/Maker/Step/Compile.zig @@ -1306,7 +1306,7 @@ fn appendModuleFlags( if (query.dynamic_linker) |*dynamic_linker| { if (dynamic_linker.get()) |dynamic_linker_path| { zig_args.appendAssumeCapacity("--dynamic-linker"); - zig_args.appendAssumeCapacity(dynamic_linker_path); + zig_args.appendAssumeCapacity(try arena.dupe(u8, dynamic_linker_path)); } else { zig_args.appendAssumeCapacity("--no-dynamic-linker"); } -- 2.54.0