]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libads: Pass "required_flags" through ads_cldap_netlogon()
authorVolker Lendecke <vl@samba.org>
Mon, 28 Oct 2024 12:16:46 +0000 (13:16 +0100)
committerVolker Lendecke <vl@samba.org>
Mon, 11 Nov 2024 14:03:04 +0000 (14:03 +0000)
... down to netlogon_pings()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/libads/cldap.c

index f20de880e48ba61ceae21a8001124d9c1fc040d2..9989b7dba504bc7dfa7918e2e2abf9b52627801b 100644 (file)
@@ -89,6 +89,7 @@ static bool ads_cldap_netlogon(TALLOC_CTX *mem_ctx,
                               struct sockaddr_storage *ss,
                               const char *realm,
                               uint32_t nt_version,
+                              uint32_t required_flags,
                               struct netlogon_samlogon_response **_reply)
 {
        NTSTATUS status;
@@ -119,6 +120,7 @@ static bool ads_cldap_netlogon(TALLOC_CTX *mem_ctx,
                        .ntversion = nt_version,
                        .domain = realm,
                        .acct_ctrl = -1,
+                       .required_flags = required_flags,
                },
                1,                                  /* min_servers */
                timeval_current_ofs(MAX(3, lp_ldap_timeout() / 2), 0),
@@ -150,7 +152,7 @@ bool ads_cldap_netlogon_5(TALLOC_CTX *mem_ctx,
        struct netlogon_samlogon_response *reply = NULL;
        bool ret;
 
-       ret = ads_cldap_netlogon(mem_ctx, ss, realm, nt_version, &reply);
+       ret = ads_cldap_netlogon(mem_ctx, ss, realm, nt_version, 0, &reply);
        if (!ret) {
                return false;
        }