From 015fbbd78e2392df7b43854eaf4529793bd8b4bb Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Wed, 4 Mar 2026 17:19:46 -0800 Subject: [PATCH] add runtime safety for name casing in HeadersMap --- http.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/http.zig b/http.zig index c173423f7dfc8781c3b4a4f6adf8ee1f96a55a97..485cb7f91681d98939ae90f96b3c6aae10d6ca68 100644 --- a/http.zig +++ b/http.zig @@ -312,6 +312,10 @@ pub const HeadersMap = struct { } fn findIndex(map: *const HeadersMap, n: []const u8) ?usize { + for (n) |c| switch (c) { + 'a'...'z', '-' => {}, + else => unreachable, + }; for (0..map.count()) |i| { if (std.mem.eql(u8, map.name(i), n)) { return i; -- 2.54.0