zig

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

commit 224e39316f16c5cef4856d67ce9bc947b2f1f408 (tree)
parent cc1475c91da6005d72192b426e8b9ec6db7a3f74
Author: Marc Tiehuis <marc@tiehu.is>
Date:   Fri, 16 May 2025 19:27:21 +1200

std.hash.Wyhash: fix dangling stack pointer

Closes #23895.

Diffstat:
Mlib/std/hash/wyhash.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/std/hash/wyhash.zig b/lib/std/hash/wyhash.zig @@ -73,8 +73,8 @@ pub const Wyhash = struct { newSelf.smallKey(input); } else { var offset: usize = 0; + var scratch: [16]u8 = undefined; if (self.buf_len < 16) { - var scratch: [16]u8 = undefined; const rem = 16 - self.buf_len; @memcpy(scratch[0..rem], self.buf[self.buf.len - rem ..][0..rem]); @memcpy(scratch[rem..][0..self.buf_len], self.buf[0..self.buf_len]);