]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:torture/rpc: let test_netlogon_capabilities() fail on legacy servers
authorStefan Metzmacher <metze@samba.org>
Tue, 29 Oct 2024 08:27:30 +0000 (09:27 +0100)
committerJule Anger <janger@samba.org>
Wed, 13 Nov 2024 10:39:12 +0000 (10:39 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15425

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
(cherry picked from commit 498fc88c155b57a0de6150c3b1e3cfcac181d45b)

source4/torture/rpc/netlogon.c

index beac67c4c5bf0a9de0d0b66cdf0aceae60e53a3e..6b74de03db2d6cb881bbf6005b42f389f4cb1e49 100644 (file)
@@ -2110,10 +2110,10 @@ bool test_netlogon_capabilities(struct dcerpc_pipe *p, struct torture_context *t
        netlogon_creds_client_authenticator(&tmp_creds, &auth);
 
        status = dcerpc_netr_LogonGetCapabilities_r(b, tctx, &r);
-       torture_assert_ntstatus_ok(tctx, status, "LogonGetCapabilities failed");
-       if (NT_STATUS_EQUAL(r.out.result, NT_STATUS_NOT_IMPLEMENTED)) {
-               return true;
-       }
+       torture_assert_ntstatus_ok(tctx, status,
+                       "LogonGetCapabilities query_level=1 failed");
+       torture_assert_ntstatus_ok(tctx, r.out.result,
+                       "LogonGetCapabilities query_level=1 failed");
 
        *creds = tmp_creds;
 
@@ -2141,15 +2141,10 @@ bool test_netlogon_capabilities(struct dcerpc_pipe *p, struct torture_context *t
        netlogon_creds_client_authenticator(&tmp_creds, &auth);
 
        status = dcerpc_netr_LogonGetCapabilities_r(b, tctx, &r);
-       if (NT_STATUS_EQUAL(status, NT_STATUS_RPC_ENUM_VALUE_OUT_OF_RANGE)) {
-               /*
-                * an server without KB5028166 returns
-                * DCERPC_NCA_S_FAULT_INVALID_TAG =>
-                * NT_STATUS_RPC_ENUM_VALUE_OUT_OF_RANGE
-                */
-               return true;
-       }
-       torture_assert_ntstatus_ok(tctx, status, "LogonGetCapabilities query_level=2 failed");
+       torture_assert_ntstatus_ok(tctx, status,
+                       "LogonGetCapabilities query_level=2 failed");
+       torture_assert_ntstatus_ok(tctx, r.out.result,
+                       "LogonGetCapabilities query_level=2 failed");
 
        *creds = tmp_creds;