summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>2001-09-29 19:22:24 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>2001-09-29 19:22:24 +0000
commit896bddb5464dcb1b3228f2f06e499b26c39e14d7 (patch)
treea22ec16b5704d5227d4345354d6d84090c8d3a9c /libexec
parentd9730b8b5308cdb98f8c628dc0a02c8182eca8af (diff)
Notes
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ftpd/ftpd.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c
index e4aa5ed3aa03..c2fff412e254 100644
--- a/libexec/ftpd/ftpd.c
+++ b/libexec/ftpd/ftpd.c
@@ -972,8 +972,11 @@ user(name)
strncpy(curname, name, sizeof(curname)-1);
#ifdef USE_PAM
/* XXX Kluge! The conversation mechanism needs to be fixed. */
- opiechallenge(&opiedata, name, opieprompt);
- reply(331, "[ %s ] Password required for %s.", opieprompt, name);
+ if (opiechallenge(&opiedata, name, opieprompt) == 0)
+ reply(331, "Response to %s required for %s.",
+ opieprompt, name);
+ else
+ reply(331, "Password required for %s.", name);
#else
reply(331, "Password required for %s.", name);
#endif