From 7ffb13e3724796c6e073cd56658a23c17d41477e Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sun, 5 Nov 2000 16:53:20 +0000 Subject: [PATCH] only allow pasv if logged in git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9138 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftpd/ftpcmd.y | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/appl/ftp/ftpd/ftpcmd.y b/appl/ftp/ftpd/ftpcmd.y index 790d13102..078e7b793 100644 --- a/appl/ftp/ftpd/ftpcmd.y +++ b/appl/ftp/ftpd/ftpcmd.y @@ -159,18 +159,21 @@ cmd eprt ($3); free ($3); } - | PASV CRLF + | PASV CRLF check_login { + if($3) pasv (); } - | EPSV CRLF + | EPSV CRLF check_login { + if($3) epsv (NULL); } - | EPSV SP STRING CRLF + | EPSV SP STRING CRLF check_login { + if($5) epsv ($3); - free ($3); + free ($3); } | TYPE SP type_code CRLF {