#define COPY_STRING(s) (s) ? strdup(s) : NULL
if (num_msg < 1)
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM DHX Conversation Err -- %m");
+ /* Log Entry */
return PAM_CONV_ERR;
reply = (struct pam_response *)
calloc(num_msg, sizeof(struct pam_response));
if (!reply)
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM DHX Conversation Err -- %m");
+ /* Log Entry */
return PAM_CONV_ERR;
for (count = 0; count < num_msg; count++) {
switch (msg[count]->msg_style) {
case PAM_PROMPT_ECHO_ON:
if (!(string = COPY_STRING(PAM_username)))
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: username failure -- %m");
+ /* Log Entry */
goto pam_fail_conv;
break;
case PAM_PROMPT_ECHO_OFF:
if (!(string = COPY_STRING(PAM_password)))
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: passwd failure: --: %m");
+ /* Log Entry */
goto pam_fail_conv;
break;
case PAM_TEXT_INFO:
break;
case PAM_ERROR_MSG:
default:
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Binary_Prompt -- %m");
+ /* Log Entry */
goto pam_fail_conv;
}
}
}
free(reply);
- return PAM_CONV_ERR;
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM DHX Conversation Err -- %m");
+ /* Log Entry */
+ return PAM_CONV_ERR;
}
static struct pam_conv PAM_conversation = {
};
#endif /* USE_PAM && UAM_DHX */
+\0
\ No newline at end of file