diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c index 9976967a9f09..88774c90d08c 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);