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:
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]);