1 --- libexec/ftpd/ftpd.c 2000/09/15 07:13:45 1.79
2 +++ libexec/ftpd/ftpd.c 2000/12/05 17:06:29
3 @@ -1959,15 +1959,21 @@
4 replydirname(name, message)
5 const char *name, *message;
8 char npath[MAXPATHLEN];
11 - for (i = 0; *name != '\0' && i < sizeof(npath) - 1; i++, name++) {
16 + ep = &npath[sizeof(npath) - 1];
18 + if (*name == '"' && ep - p >= 2) {
21 + } else if (ep - p >= 1)
28 reply(257, "\"%s\" %s", npath, message);