summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c419058)
SCCS-vsn: libexec/ftpd/ftpd.c 4.28
-static char sccsid[] = "@(#)ftpd.c 4.27 (Berkeley) %G%";
+static char sccsid[] = "@(#)ftpd.c 4.28 (Berkeley) %G%";
}
if (!guest) { /* "ftp" is only account allowed no password */
xpasswd = crypt(passwd, pw->pw_passwd);
}
if (!guest) { /* "ftp" is only account allowed no password */
xpasswd = crypt(passwd, pw->pw_passwd);
- if (strcmp(xpasswd, pw->pw_passwd) != 0) {
+ if (*pw->pw_passwd == '\0' || strcmp(xpasswd, pw->pw_passwd)) {
reply(530, "Login incorrect.");
pw = NULL;
return;
reply(530, "Login incorrect.");
pw = NULL;
return;