summaryrefslogtreecommitdiffstats
path: root/libexec/ftpd/ftpcmd.y
diff options
context:
space:
mode:
Diffstat (limited to 'libexec/ftpd/ftpcmd.y')
-rw-r--r--libexec/ftpd/ftpcmd.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/libexec/ftpd/ftpcmd.y b/libexec/ftpd/ftpcmd.y
index 2da3ef2..381d87c 100644
--- a/libexec/ftpd/ftpcmd.y
+++ b/libexec/ftpd/ftpcmd.y
@@ -94,6 +94,7 @@ extern char tmpline[];
extern int readonly;
extern int noepsv;
extern int noretr;
+extern int noguestretr;
off_t restart_point;
@@ -440,7 +441,7 @@ cmd
}
| RETR check_login SP pathname CRLF
{
- if (noretr)
+ if (noretr || (guest && noguestretr))
reply(500, "RETR command is disabled");
else if ($2 && $4 != NULL)
retrieve((char *) 0, $4);
OpenPOWER on IntegriCloud