authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-09-21 00:49:41-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-09-21 00:50:20-07:00
log4f32c51b9de49eced084ebd88ef04f87d6e100f0
tree294c1fa6e9442f42c8ccdfeb541a198c7377931c
parent230c63650ff5ab470594a8b44e06be69654113e9

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

1 files changed, 1 insertions(+), 0 deletions(-)

lib/std/Io/net/HostName.zig+1
...@@ -484,6 +484,7 @@ pub const ResolvConf = struct {...@@ -484,6 +484,7 @@ pub const ResolvConf = struct {
484 },484 },
485 .domain, .search => {485 .domain, .search => {
486 const rest = line_it.rest();486 const rest = line_it.rest();
487 if (rest.len > rc.search_buffer.len) continue;
487 @memcpy(rc.search_buffer[0..rest.len], rest);488 @memcpy(rc.search_buffer[0..rest.len], rest);
488 rc.search_len = rest.len;489 rc.search_len = rest.len;
489 },490 },