diff --git a/apps/pam_url/pam_url.c b/apps/pam_url/pam_url.c index 294c0f1..acb6b96 100644 --- a/apps/pam_url/pam_url.c +++ b/apps/pam_url/pam_url.c @@ -365,6 +365,10 @@ PAM_EXTERN int pam_sm_authenticate(pam_handle_t *pamh, int flags, debug(pamh, "Could not get password from user. No TTY?"); return PAM_AUTH_ERR; } + else + { + pam_set_item(pamh, PAM_AUTHTOK, opts.passwd); + } } if( PAM_SUCCESS != parse_opts(&opts, argc, argv, PAM_SM_AUTH) )