Date: Fri, 19 Apr 2002 06:30:03 -0700 (PDT) From: Nino Dehne <TeCeEm@gmx.de> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/37250: [PATCH] ftpd(8) cannot delete stale symlinks Message-ID: <200204191330.g3JDU3Q39630@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/37250; it has been noted by GNATS.
From: Nino Dehne <TeCeEm@gmx.de>
To: freebsd-gnats-submit@FreeBSD.org, ndehne@clan-planet.ch
Cc:
Subject: Re: bin/37250: [PATCH] ftpd(8) cannot delete stale symlinks
Date: Fri, 19 Apr 2002 15:24:18 +0200
>Fix:
(hit submit too fast *sigh*. here's the fix)
I am no C coder. Reading on stat(2) and lstat(2) makes me think the
following patch should work. Please comment.
--- ftpd.c.patch begins here ---
--- /usr/src/libexec/ftpd/ftpd.c Tue Dec 18 19:35:55 2001
+++ ftpd.c.new Fri Apr 19 13:04:42 2002
@@ -2180,7 +2180,7 @@
struct stat st;
LOGCMD("delete", name);
- if (stat(name, &st) < 0) {
+ if (lstat(name, &st) < 0) {
perror_reply(550, name);
return;
}
--- ftpd.c.patch ends here ---
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204191330.g3JDU3Q39630>
