From e1ff389173fad44a1153291b24c7433564243d05 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 21 Mar 2025 17:38:35 +0100 Subject: [PATCH] winbindd: add find_local_sam_domain() helper Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- source3/winbindd/winbindd_proto.h | 1 + source3/winbindd/winbindd_util.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/source3/winbindd/winbindd_proto.h b/source3/winbindd/winbindd_proto.h index be5a0243e0d..6330b9cafcc 100644 --- a/source3/winbindd/winbindd_proto.h +++ b/source3/winbindd/winbindd_proto.h @@ -522,6 +522,7 @@ struct winbindd_domain *find_domain_from_sid_noinit(const struct dom_sid *sid); struct winbindd_domain *find_trust_from_sid_noinit(const struct dom_sid *sid); struct winbindd_domain *find_domain_from_sid(const struct dom_sid *sid); struct winbindd_domain *find_our_domain(void); +struct winbindd_domain *find_local_sam_domain(void); struct winbindd_domain *find_default_route_domain(void); struct winbindd_domain *find_lookup_domain_from_sid(const struct dom_sid *sid); struct winbindd_domain *find_lookup_domain_from_name(const char *domain_name); diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c index 07b5969c583..2ccffe0e280 100644 --- a/source3/winbindd/winbindd_util.c +++ b/source3/winbindd/winbindd_util.c @@ -1823,6 +1823,11 @@ struct winbindd_domain *find_our_domain(void) return NULL; } +struct winbindd_domain *find_local_sam_domain(void) +{ + return find_domain_from_sid(get_global_sam_sid()); +} + struct winbindd_domain *find_default_route_domain(void) { if (!IS_DC) { -- 2.47.3