From bd071c98a5f69b5a83ea468708fdcf33f1a6e66c Mon Sep 17 00:00:00 2001 From: Michael Dusan Date: Mon, 2 Jan 2023 19:18:33 -0500 Subject: [PATCH] freebsd: getFdPath: handle NameTooLong --- lib/std/os.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/std/os.zig b/lib/std/os.zig index 9c770c1064..2cc00d7a52 100644 --- a/lib/std/os.zig +++ b/lib/std/os.zig @@ -5140,6 +5140,7 @@ pub fn getFdPath(fd: fd_t, out_buffer: *[MAX_PATH_BYTES]u8) RealPathError![]u8 { else => |err| return unexpectedErrno(err), } const len = mem.indexOfScalar(u8, &kfile.path, 0) orelse MAX_PATH_BYTES; + if (len == 0) return error.NameTooLong; mem.copy(u8, out_buffer, kfile.path[0..len]); return out_buffer[0..len]; } else {