diff options
Diffstat (limited to 'contrib/libpam')
-rw-r--r-- | contrib/libpam/modules/pam_unix/pam_unix_auth.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/libpam/modules/pam_unix/pam_unix_auth.c b/contrib/libpam/modules/pam_unix/pam_unix_auth.c index 95f13d0..65c2229 100644 --- a/contrib/libpam/modules/pam_unix/pam_unix_auth.c +++ b/contrib/libpam/modules/pam_unix/pam_unix_auth.c @@ -171,6 +171,7 @@ static int _pam_auth_unix( pam_handle_t *pamh, pw = getpwnam ( name ); +#ifndef __FreeBSD__ /* For NIS+, root cannot get password for lesser user */ if (pw) { uid_t save_euid, save_uid; @@ -182,6 +183,7 @@ static int _pam_auth_unix( pam_handle_t *pamh, setreuid (save_uid,save_euid); } } +#endif if ( pw && (!pw->pw_passwd || pw->pw_passwd[0] == '\0') && !(flags & PAM_DISALLOW_NULL_AUTHTOK)) { |