/* check out the session id */
if (sessid != dhxhash(obj))
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Session ID not Equal to DHX Hash -- %m",);
+ /* Log Entry */
return AFPERR_PARAM;
/* we need this for pam */
if (uam_afpserver_option(obj, UAM_OPTION_HOSTNAME,
(void *) &hostname, NULL) < 0)
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Hostname Null?? -- %m",);
+ /* Log Entry */
return AFPERR_MISC;
/* grab the client's nonce, old password, and new password. */
/* check to make sure that the random number is the same. we
* get sent back an incremented random number. */
if (!(bn1 = BN_bin2bn(ibuf, KEYSIZE, NULL)))
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Random Number Not the same or not incremented-- %m",);
+ /* Log Entry */
return AFPERR_PARAM;
if (!(bn2 = BN_bin2bn(randbuf, sizeof(randbuf), NULL))) {
BN_free(bn1);
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Random Number Not the same or not incremented -- %m",);
+ /* Log Entry */
return AFPERR_PARAM;
}
if (!(bn3 = BN_new())) {
BN_free(bn2);
BN_free(bn1);
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Random Number did not Zero -- %m",);
+ /* Log Entry */
return AFPERR_PARAM;
}
#if 0
if (!BN_is_one(bn3)) {
BN_free(bn3);
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: After Random Number not Zero, is it one more? -- %m",);
+ /* Log Entry */
return AFPERR_PARAM;
}
#endif
PAM_error = pam_start("netatalk", username, &PAM_conversation,
&lpamh);
- if (PAM_error != PAM_SUCCESS)
+ if (PAM_error != PAM_SUCCESS)
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Needless to say, PAM_error is != to PAM_SUCCESS -- %m",);
+ /* Log Entry */
return AFPERR_PARAM;
pam_set_item(lpamh, PAM_TTY, "afpd");
pam_set_item(lpamh, PAM_RHOST, hostname);