zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 122e0c26f23e765d91f0ff15533aeac2f4bc8f65 (tree)
parent bbab366b780e76a0bc96f51cd28a4ca754dfac0a
Author: Kendall Condon <goon.pri.low@gmail.com>
Date:   Wed, 22 Apr 2026 20:49:38 -0400

properly scan through inputs when saving fuzzing crash

Diffstat:
Mlib/std/Build/Step/Run.zig | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/std/Build/Step/Run.zig b/lib/std/Build/Step/Run.zig @@ -2360,7 +2360,10 @@ const FuzzTestRunner = struct { var in_name_buf: [12]u8 = undefined; var in_name: []const u8 = undefined; var i: u32 = 0; - const header: InputHeader = while (true) { + const header: InputHeader = while (true) : ({ + if (i == std.math.maxInt(u32)) return; + i += 1; + }) { const name_prefix = "f" ++ Io.Dir.path.sep_str ++ "in"; in_name = std.fmt.bufPrint(&in_name_buf, name_prefix ++ "{x}", .{i}) catch unreachable; in_f = b.cache_root.handle.openFile(io, in_name, .{ @@ -2394,8 +2397,6 @@ const FuzzTestRunner = struct { } in_f.close(io); - if (i == std.math.maxInt(u32)) return; - i += 1; }; defer in_f.close(io);