summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ftpd/ftpcmd.y12
1 files changed, 5 insertions, 7 deletions
diff --git a/libexec/ftpd/ftpcmd.y b/libexec/ftpd/ftpcmd.y
index dbb6951..9266a2e 100644
--- a/libexec/ftpd/ftpcmd.y
+++ b/libexec/ftpd/ftpcmd.y
@@ -475,12 +475,11 @@ cmd
if ($2)
send_file_list(".");
}
- | NLST check_login SP STRING CRLF
+ | NLST check_login SP pathstring CRLF
{
- if ($2 && $4 != NULL)
+ if ($2)
send_file_list($4);
- if ($4 != NULL)
- free($4);
+ free($4);
}
| LIST check_login CRLF
{
@@ -489,10 +488,9 @@ cmd
}
| LIST check_login SP pathstring CRLF
{
- if ($2 && $4 != NULL)
+ if ($2)
retrieve("/bin/ls -lgA %s", $4);
- if ($4 != NULL)
- free($4);
+ free($4);
}
| STAT check_login SP pathname CRLF
{
OpenPOWER on IntegriCloud