]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
winbindd: add find_local_sam_domain() helper
authorStefan Metzmacher <metze@samba.org>
Fri, 21 Mar 2025 16:38:35 +0000 (17:38 +0100)
committerRalph Boehme <slow@samba.org>
Thu, 3 Apr 2025 09:36:31 +0000 (09:36 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/winbindd/winbindd_proto.h
source3/winbindd/winbindd_util.c

index be5a0243e0dd3d1bcc5250ec78450fa4015284fa..6330b9cafccdc180b691e448840082d2545af728 100644 (file)
@@ -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);
index 07b5969c5834570c897b78bda82031a4e93508e6..2ccffe0e2804d3a8975ffe1f54306fb72e72d973 100644 (file)
@@ -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) {