Commit bd071c98a5

Michael Dusan <michael.dusan@gmail.com>
2023-01-03 01:18:33
freebsd: getFdPath: handle NameTooLong
1 parent 5376247
Changed files (1)
lib
std
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 {