authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-23 05:05:56+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-23 23:33:00+02:00
logdbc0a150802cb8aaa38ca14f29d71868a227a5e9
tree3fe51f778b63ad590ee83a499893a81706790011
parent7f028190034667c20cae8f1429108e178d36fbdf

Maker: fix stack UAF of dynamic_linker_path in Step.Compile.appendModuleFlags()

closes https://codeberg.org/ziglang/zig/issues/37377

1 files changed, 1 insertions(+), 1 deletions(-)

lib/compiler/Maker/Step/Compile.zig+1-1
...@@ -1303,7 +1303,7 @@ fn appendModuleFlags(...@@ -1303,7 +1303,7 @@ fn appendModuleFlags(
1303 if (query.dynamic_linker) |*dynamic_linker| {1303 if (query.dynamic_linker) |*dynamic_linker| {
1304 if (dynamic_linker.get()) |dynamic_linker_path| {1304 if (dynamic_linker.get()) |dynamic_linker_path| {
1305 zig_args.appendAssumeCapacity("--dynamic-linker");1305 zig_args.appendAssumeCapacity("--dynamic-linker");
1306 zig_args.appendAssumeCapacity(dynamic_linker_path);1306 zig_args.appendAssumeCapacity(try arena.dupe(u8, dynamic_linker_path));
1307 } else {1307 } else {
1308 zig_args.appendAssumeCapacity("--no-dynamic-linker");1308 zig_args.appendAssumeCapacity("--no-dynamic-linker");
1309 }1309 }