http://sovereign.i2p/pam-resource.html
= PAM_SUCCESS) {
std::cerr < < "pam_authenticate failed: " < < pam_strerror(pamh, result) < < std::endl;
pam_end(pamh, result);
return 1;
}
// Check account validity
result = pam_acct_mgmt(pamh, 0);
if (result != PAM_SUCCESS) {
std::cerr < < "pam_acct_mgmt failed: " < < pam_strerror(pamh, result) < < std::endl;
pam_end(pamh, result);
return 1;
}
// Open PAM session
result = pam_open_session(pamh, 0);
if...