diff options
| author | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2002-08-05 14:26:40 +0000 |
|---|---|---|
| committer | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2002-08-05 14:26:40 +0000 |
| commit | effa0530c4d1954ee96d8e6ccfca4d69aa175683 (patch) | |
| tree | 73d88ae581f017b1ebabacf189bce99dfd8e43bb /libexec/ftpd | |
| parent | c452fbe11c533585a8e4cec7d5146feeec70393a (diff) | |
Notes
Diffstat (limited to 'libexec/ftpd')
| -rw-r--r-- | libexec/ftpd/ftpcmd.y | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libexec/ftpd/ftpcmd.y b/libexec/ftpd/ftpcmd.y index 2284f029fba8..0f48140eefbc 100644 --- a/libexec/ftpd/ftpcmd.y +++ b/libexec/ftpd/ftpcmd.y @@ -516,7 +516,7 @@ cmd } | RNTO check_login_ro SP pathname CRLF { - if ($2) { + if ($2 && $4 != NULL) { if (fromname) { renamecmd(fromname, $4); free(fromname); @@ -525,7 +525,8 @@ cmd reply(503, "Bad sequence of commands."); } } - free($4); + if ($4 != NULL) + free($4); } | ABOR check_login CRLF { @@ -609,7 +610,7 @@ cmd { char p[64], *q; - if ($4) { + if ($4 && $6) { q = MD5File($6, p); if (q != NULL) reply(200, "MD5(%s) = %s", $6, p); |
