diff options
-rw-r--r-- | source3/lib/pam_errors.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source3/lib/pam_errors.c b/source3/lib/pam_errors.c index 1971e3b763..f74e4bf176 100644 --- a/source3/lib/pam_errors.c +++ b/source3/lib/pam_errors.c @@ -23,6 +23,10 @@ #ifdef WITH_PAM #include <security/pam_appl.h> +#if defined(PAM_AUTHTOK_RECOVERY_ERR) && !defined(PAM_AUTHTOK_RECOVER_ERR) +#define PAM_AUTHTOK_RECOVER_ERR PAM_AUTHTOK_RECOVERY_ERR +#endif + /* PAM -> NT_STATUS map */ const static struct { int pam_code; @@ -46,10 +50,9 @@ const static struct { {PAM_CRED_EXPIRED, NT_STATUS_PASSWORD_EXPIRED}, /* FIXME: Is this correct? */ {PAM_CRED_ERR, NT_STATUS_UNSUCCESSFUL}, {PAM_AUTHTOK_ERR, NT_STATUS_UNSUCCESSFUL}, -#if defined(PAM_AUTHTOK_RECOVERY_ERR) && !defined(PAM_AUTHTOK_RECOVER_ERR) -#define PAM_AUTHTOK_RECOVER_ERR PAM_AUTHTOK_RECOVERY_ERR -#endif +#ifdef PAM_AUTHTOK_RECOVER_ERR {PAM_AUTHTOK_RECOVER_ERR, NT_STATUS_UNSUCCESSFUL}, +#endif {PAM_AUTHTOK_EXPIRED, NT_STATUS_PASSWORD_EXPIRED}, {PAM_SUCCESS, NT_STATUS_OK} }; |