diff options
-rw-r--r-- | libexec/ftpd/ftpd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c index 9976967..88774c9 100644 --- a/libexec/ftpd/ftpd.c +++ b/libexec/ftpd/ftpd.c @@ -2520,6 +2520,10 @@ renamefrom(char *name) { struct stat st; + if (guest && noguestmod) { + reply(550, "Operation not permitted"); + return (NULL); + } if (lstat(name, &st) < 0) { perror_reply(550, name); return ((char *)0); |