From: Todd C. Miller Date: Tue, 5 Oct 2004 20:53:29 +0000 (+0000) Subject: Take a stab at ldap sudoers support here. X-Git-Tag: SUDO_1_7_0~892 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a7d63df1fbc97cb21a7e3c21bbcdbb2f5d1de784;p=sudo Take a stab at ldap sudoers support here. --- diff --git a/mon_systrace.c b/mon_systrace.c index 55ea73e83..105f34f5b 100644 --- a/mon_systrace.c +++ b/mon_systrace.c @@ -872,8 +872,14 @@ check_execv(fd, pid, seqnr, askp, cookie, policyp, errorp) def_authenticate = FALSE; runas_pw = info->pw; user_runas = &info->pw->pw_name; - rewind(sudoers_fp); - validated = sudoers_lookup(0); +#ifdef HAVE_LDAP + validated = sudo_ldap_check(pwflag); + if (!def_ignore_local_sudoers && !ISSET(validated, VALIDATE_OK)) +#endif + { + rewind(sudoers_fp); + validated = sudoers_lookup(0); + } if (ISSET(validated, VALIDATE_OK)) { *policyp = SYSTR_POLICY_PERMIT; } else {