Index: pam_unix.c =================================================================== RCS file: /private/FreeBSD/src/lib/libpam/modules/pam_unix/pam_unix.c,v retrieving revision 1.49 diff -u -p -r1.49 pam_unix.c --- pam_unix.c 10 Feb 2004 10:13:21 -0000 1.49 +++ pam_unix.c 25 Mar 2004 09:16:31 -0000 @@ -90,6 +90,7 @@ pam_sm_authenticate(pam_handle_t *pamh, struct passwd *pwd; int retval; const char *pass, *user, *realpw, *prompt; + char prstr[128]; if (openpam_get_option(pamh, PAM_OPT_AUTH_AS_SELF)) { pwd = getpwnam(getlogin()); @@ -118,6 +119,10 @@ pam_sm_authenticate(pam_handle_t *pamh, lc = login_getclass(NULL); } prompt = login_getcapstr(lc, "passwd_prompt", NULL, NULL); + if (prompt != NULL) { + snprintf(prstr, sizeof(prstr), "%s: ", prompt); + prompt = prstr; + } retval = pam_get_authtok(pamh, PAM_AUTHTOK, &pass, prompt); login_close(lc); if (retval != PAM_SUCCESS)