2 * Copyright (c) 1989 Regents of the University of California.
3 * All rights reserved. The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
8 RCSID("$Id: pop_user.c,v 1.15 1999/09/16 20:38:50 assar Exp $");
11 * user: Prompt for the user name at the start of a POP session
19 strlcpy(p->user, p->pop_parm[1], sizeof(p->user));
22 if (otp_challenge (&p->otp_ctx, p->user, ss, sizeof(ss)) == 0) {
23 return pop_msg(p, POP_SUCCESS, "Password %s required for %s.",
27 if (p->auth_level != AUTH_NONE) {
30 s = otp_error(&p->otp_ctx);
32 return pop_msg(p, POP_FAILURE, "Permission denied%s%s",
33 s ? ":" : "", s ? s : "");
35 return pop_msg(p, POP_SUCCESS, "Password required for %s.", p->user);