/* get the client's public key */
if (!(bn = BN_bin2bn(ibuf, KEYSIZE, NULL)))
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM No Public Key -- %m");
+ /* Log Entry */
return AFPERR_PARAM;
/* get our primes */
if (!(gbn = BN_bin2bn(&g, sizeof(g), NULL))) {
BN_clear_free(bn);
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM No Primes: GBN -- %m");
+ /* Log Entry */
return AFPERR_PARAM;
}
if (!(pbn = BN_bin2bn(p, sizeof(p), NULL))) {
BN_free(gbn);
BN_clear_free(bn);
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM No Primes: PBN -- %m");
+ /* Log Entry */
return AFPERR_PARAM;
}
BN_free(pbn);
BN_free(gbn);
BN_clear_free(bn);
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM DH was equal to DH_New... Go figure... -- %m");
+ /* Log Entry */
return AFPERR_PARAM;
}
/* check for session id */
memcpy(&sessid, ibuf, sizeof(sessid));
if (sessid != dhxhash(obj))
+ /* Log Entry */
+ syslog(LOG_INFO, "uams_dhx_pam.c :PAM Session ID - DHXHash Mismatch -- %m");
+ /* Log Entry */
return AFPERR_PARAM;
ibuf += sizeof(sessid);