summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2012-08-27 16:28:48 +0200
committerMartin Kosek <mkosek@redhat.com>2012-09-06 09:27:18 +0200
commitb3f96147c0f9392a3943254ae3a14a1ce8de0837 (patch)
treeedbb59ae6d31b2e2e36ea0e39e061a104c733210 /daemons
parent2b37eab1d58fdba4888de81e29fdea62819834ec (diff)
downloadfreeipa.git-b3f96147c0f9392a3943254ae3a14a1ce8de0837.tar.gz
freeipa.git-b3f96147c0f9392a3943254ae3a14a1ce8de0837.tar.xz
freeipa.git-b3f96147c0f9392a3943254ae3a14a1ce8de0837.zip
ipasam: Replace sid_check_is_our_sam()
Diffstat (limited to 'daemons')
-rw-r--r--daemons/ipa-sam/ipa_sam.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/daemons/ipa-sam/ipa_sam.c b/daemons/ipa-sam/ipa_sam.c
index 5ef27dc4..d666664a 100644
--- a/daemons/ipa-sam/ipa_sam.c
+++ b/daemons/ipa-sam/ipa_sam.c
@@ -84,7 +84,6 @@ enum ndr_err_code ndr_pull_trustAuthInOutBlob(struct ndr_pull *ndr, int ndr_flag
bool fetch_ldap_pw(char **dn, char** pw); /* available in libpdb.so */
bool sid_check_is_builtin(const struct dom_sid *sid); /* available in libpdb.so */
/* available in libpdb.so, renamed from sid_check_is_domain() in c43505b621725c9a754f0ee98318d451b093f2ed */
-bool sid_check_is_our_sam(const struct dom_sid *sid);
bool sid_linearize(char *outbuf, size_t len, const struct dom_sid *sid); /* available in libsmbconf.so */
bool string_to_sid(struct dom_sid *sidout, const char *sidstr); /* available in libsecurity.so */
char *sid_string_talloc(TALLOC_CTX *mem_ctx, const struct dom_sid *sid); /* available in libsmbconf.so */
@@ -398,7 +397,7 @@ static NTSTATUS ldapsam_lookup_rids(struct pdb_methods *methods,
}
if (!sid_check_is_builtin(domain_sid) &&
- !sid_check_is_our_sam(domain_sid)) {
+ dom_sid_compare_domain(&ldap_state->domain_sid, domain_sid) != 0) {
result = NT_STATUS_INVALID_PARAMETER;
goto done;
}