From dbc0a150802cb8aaa38ca14f29d71868a227a5e9 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 8c6ab5fe30c55becc28af17276c89b3f4baca121..1652bb1510fa7a3e05275c06295285f0b4fe51d6 100644 --- a/lib/compiler/Maker/Step/Compile.zig +++ b/lib/compiler/Maker/Step/Compile.zig @@ -1303,7 +1303,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