]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
winbindd: properly initialize sid and type in wb_cache_name_to_sid()
authorRalph Boehme <slow@samba.org>
Fri, 16 Feb 2024 15:42:59 +0000 (16:42 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 26 Jul 2024 10:06:31 +0000 (10:06 +0000)
No change in behaviour.

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/winbindd/winbindd_cache.c

index 22817388e870837fe64d67666adcd0e22c515bd8..22a23f5a4b2cf5c31e248219f771ddf0bd34e0db 100644 (file)
@@ -1824,13 +1824,14 @@ NTSTATUS wb_cache_name_to_sid(struct winbindd_domain *domain,
 
        was_online = domain->online;
 
+       ZERO_STRUCTP(sid);
+       *type = SID_NAME_UNKNOWN;
+
        status = wcache_name_to_sid(domain, domain_name, name, sid, type);
        if (!NT_STATUS_EQUAL(status, NT_STATUS_NOT_FOUND)) {
                return status;
        }
 
-       ZERO_STRUCTP(sid);
-
        DBG_DEBUG("name_to_sid: [Cached] - doing backend query for name for domain %s\n",
                domain->name );