From f4812b04639bbae004bcf112fa8f4e2359579653 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 11 May 1997 08:59:39 +0000 Subject: [PATCH] hack for reget. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1696 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftpd/ftpcmd.y | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/appl/ftp/ftpd/ftpcmd.y b/appl/ftp/ftpd/ftpcmd.y index 723f07eba..769fe73da 100644 --- a/appl/ftp/ftpd/ftpcmd.y +++ b/appl/ftp/ftpd/ftpcmd.y @@ -224,11 +224,6 @@ cmd conf($3); free($3); } - | ENC SP STRING CRLF - { - enc($3); - free($3); - } | PASS SP password CRLF { pass($3); @@ -407,7 +402,8 @@ cmd reply(503, "Bad sequence of commands."); } } - free($4); + if ($4 != NULL) + free($4); } | ABOR CRLF { @@ -513,7 +509,7 @@ cmd } | SITE SP CHMOD check_login_no_guest SP octal_number SP pathname CRLF { - if ($4 && ($8 != NULL)) { + if ($4 && $8 != NULL) { if ($6 > 0777) reply(501, "CHMOD: Mode value must be between 0 and 0777"); @@ -675,6 +671,11 @@ rcmd (long)restart_point, "Send STORE or RETRIEVE to initiate transfer."); } + | ENC SP STRING CRLF + { + enc($3); + free($3); + } ; username