clear passwd, for safety
authorderaadt <deraadt@openbsd.org>
Wed, 4 Sep 1996 14:41:28 +0000 (14:41 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 4 Sep 1996 14:41:28 +0000 (14:41 +0000)
libexec/ftpd/ftpcmd.y
libexec/ftpd/ftpd.c

index f26db5b..276fb93 100644 (file)
@@ -152,6 +152,7 @@ cmd
        | PASS SP password CRLF
                {
                        pass($3);
+                       memset($3, 0, strlen($3));
                        free($3);
                }
        | PORT SP host_port CRLF
index 6ca18fd..e659f7f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ftpd.c,v 1.17 1996/08/27 10:08:37 deraadt Exp $       */
+/*     $OpenBSD: ftpd.c,v 1.18 1996/09/04 14:41:29 deraadt Exp $       */
 /*     $NetBSD: ftpd.c,v 1.15 1995/06/03 22:46:47 mycroft Exp $        */
 
 /*
@@ -1555,7 +1555,7 @@ yyerror(s)
 
        if (cp = strchr(cbuf,'\n'))
                *cp = '\0';
-       reply(500, "'%s': command not understood.", cbuf);
+       reply(500, "'%s': command not understood: %s.", cbuf, s);
 }
 
 void