]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libnet4: Call map_netlogon_samlogon_response directly
authorVolker Lendecke <vl@samba.org>
Tue, 29 Oct 2024 08:00:34 +0000 (09:00 +0100)
committerVolker Lendecke <vl@samba.org>
Mon, 11 Nov 2024 14:03:03 +0000 (14:03 +0000)
Avoid using a boolean flag passed down

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source4/libnet/libnet_unbecome_dc.c

index 38d6a94b23f1bd973d7c84af796ace2467c116b6..c008bc672b1e0f054a66d25f9cb4b0c25fcb4942 100644 (file)
@@ -270,7 +270,6 @@ static void unbecomeDC_send_cldap(struct libnet_UnbecomeDC_state *s)
        s->cldap.io.in.domain_sid       = NULL;
        s->cldap.io.in.acct_control     = -1;
        s->cldap.io.in.version          = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX;
-       s->cldap.io.in.map_response     = true;
 
        ret = tsocket_address_inet_from_strings(s, "ip",
                                                s->source_dsa.address,
@@ -302,6 +301,8 @@ static void unbecomeDC_recv_cldap(struct tevent_req *req)
        talloc_free(req);
        if (!composite_is_ok(c)) return;
 
+       map_netlogon_samlogon_response(&s->cldap.io.out.netlogon);
+
        s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex;
 
        s->domain.dns_name              = s->cldap.netlogon.dns_domain;