From 22d1bb1f8f4b0aa3b1a84d74385e6b00a2868a6c Mon Sep 17 00:00:00 2001 From: kloczek Date: Wed, 18 Jul 2001 22:37:29 +0000 Subject: [PATCH] - outdated. Changed files: ftpd-BSD-overflow.patch -> 1.2 --- ftpd-BSD-overflow.patch | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 ftpd-BSD-overflow.patch diff --git a/ftpd-BSD-overflow.patch b/ftpd-BSD-overflow.patch deleted file mode 100644 index 9729da6..0000000 --- a/ftpd-BSD-overflow.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- libexec/ftpd/ftpd.c 2000/09/15 07:13:45 1.79 -+++ libexec/ftpd/ftpd.c 2000/12/05 17:06:29 -@@ -1959,15 +1959,21 @@ - replydirname(name, message) - const char *name, *message; - { -+ char *p, *ep; - char npath[MAXPATHLEN]; -- int i; - -- for (i = 0; *name != '\0' && i < sizeof(npath) - 1; i++, name++) { -- npath[i] = *name; -- if (*name == '"') -- npath[++i] = '"'; -+ p = npath; -+ ep = &npath[sizeof(npath) - 1]; -+ while (*name) { -+ if (*name == '"' && ep - p >= 2) { -+ *p++ = *name++; -+ *p++ = '"'; -+ } else if (ep - p >= 1) -+ *p++ = *name++; -+ else -+ break; - } -- npath[i] = '\0'; -+ *p = '\0'; - reply(257, "\"%s\" %s", npath, message); - } - -- 2.43.0