| ... | @@ -5140,6 +5140,7 @@ pub fn getFdPath(fd: fd_t, out_buffer: *[MAX_PATH_BYTES]u8) RealPathError![]u8 { | ... | @@ -5140,6 +5140,7 @@ pub fn getFdPath(fd: fd_t, out_buffer: *[MAX_PATH_BYTES]u8) RealPathError![]u8 { |
| 5140 | else => |err| return unexpectedErrno(err), | 5140 | else => |err| return unexpectedErrno(err), |
| 5141 | } | 5141 | } |
| 5142 | const len = mem.indexOfScalar(u8, &kfile.path, 0) orelse MAX_PATH_BYTES; | 5142 | const len = mem.indexOfScalar(u8, &kfile.path, 0) orelse MAX_PATH_BYTES; |
| | 5143 | if (len == 0) return error.NameTooLong; |
| 5143 | mem.copy(u8, out_buffer, kfile.path[0..len]); | 5144 | mem.copy(u8, out_buffer, kfile.path[0..len]); |
| 5144 | return out_buffer[0..len]; | 5145 | return out_buffer[0..len]; |
| 5145 | } else { | 5146 | } else { |