diff options
Diffstat (limited to 'libpam/pam_vprompt.c')
-rw-r--r-- | libpam/pam_vprompt.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libpam/pam_vprompt.c b/libpam/pam_vprompt.c index 5a8a2a17..8e852fe5 100644 --- a/libpam/pam_vprompt.c +++ b/libpam/pam_vprompt.c @@ -81,6 +81,9 @@ pam_vprompt (const pam_handle_t *pamh, int style, char **response, pmsg = &msg; retval = conv->conv (1, &pmsg, &pam_resp, conv->appdata_ptr); + if (retval != PAM_SUCCESS && pam_resp != NULL) + pam_syslog(pamh, LOG_WARNING, + "unexpected response from failed conversation function"); if (response) *response = pam_resp == NULL ? NULL : pam_resp->resp; else if (pam_resp && pam_resp->resp) |