From 4f32c51b9de49eced084ebd88ef04f87d6e100f0 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 21 Sep 2026 00:49:41 -0700 Subject: [PATCH] std.Io.net.HostName: fix resolv.conf parsing overlong search lines This matches musl libc's behavior of skipping lines that contain too-long search values. Closes #35371 --- lib/std/Io/net/HostName.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/std/Io/net/HostName.zig b/lib/std/Io/net/HostName.zig index 2fc2c4c79a55d9526825db860c9083742b7c6ae9..81f239948a6426404be3329660e68647bd75060c 100644 --- a/lib/std/Io/net/HostName.zig +++ b/lib/std/Io/net/HostName.zig @@ -484,6 +484,7 @@ pub const ResolvConf = struct { }, .domain, .search => { const rest = line_it.rest(); + if (rest.len > rc.search_buffer.len) continue; @memcpy(rc.search_buffer[0..rest.len], rest); rc.search_len = rest.len; }, -- 2.54.0