From f276bb107e3f33e0425558846f60f8ed079682d4 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Fri, 1 Dec 2023 20:04:52 +0100 Subject: [PATCH] verify_buffer is not expected to be sentinel-terminated --- lib/std/crypto/tls/Client.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/crypto/tls/Client.zig b/lib/std/crypto/tls/Client.zig index 5654f568d3..489b3e3a44 100644 --- a/lib/std/crypto/tls/Client.zig +++ b/lib/std/crypto/tls/Client.zig @@ -569,7 +569,7 @@ pub fn init(stream: anytype, ca_bundle: Certificate.Bundle, host: []const u8) In try hsd.ensure(sig_len); const encoded_sig = hsd.slice(sig_len); const max_digest_len = 64; - var verify_buffer = + var verify_buffer: [64 + 34 + max_digest_len]u8 = ([1]u8{0x20} ** 64) ++ "TLS 1.3, server CertificateVerify\x00".* ++ @as([max_digest_len]u8, undefined);