| author | |
| committer | |
| log | 4f32c51b9de49eced084ebd88ef04f87d6e100f0 |
| tree | 294c1fa6e9442f42c8ccdfeb541a198c7377931c |
| parent | 230c63650ff5ab470594a8b44e06be69654113e9 |
This matches musl libc's behavior of skipping lines that contain
too-long search values.
Closes #353711 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 | }, |