--- src/lib/libc/gen/basename.c 2005/09/18 14:00:14 1.7 +++ src/lib/libc/gen/basename.c 2005/09/18 16:09:45 1.8 @@ -69,7 +69,7 @@ basename(const char *path) while (startp > path && *(startp - 1) != '/') startp--; - if (strlcpy(bname, startp, (endp - startp) + 2) > MAXPATHLEN) { + if (strlcpy(bname, startp, (endp - startp) + 2) >= MAXPATHLEN) { errno = ENAMETOOLONG; return(NULL); }