pam_ok
if (!pam_ok(pam_start("rexecd", user, &pamc, &pamh)) ||
!pam_ok(pam_set_item(pamh, PAM_RHOST, hostname)) ||
!pam_ok(pam_set_item(pamh, PAM_AUTHTOK, pass))) {
if (!pam_ok(pam_authenticate(pamh, pam_flags)) ||
!pam_ok(pam_acct_mgmt(pamh, pam_flags))) {
if (!pam_ok(pam_setcred(pamh, PAM_ESTABLISH_CRED)))