From 75e381d4433952eb01e0399bfffc5ce2bdae4f32 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 30 Aug 2023 07:46:42 +0200 Subject: [PATCH] s4:torture: Adapt LSA tests for newer Windows versions Newer Windows version directly disconnect the client. This is what happens if the test is run against Windows Server 2022. Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- source4/torture/rpc/lsa.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source4/torture/rpc/lsa.c b/source4/torture/rpc/lsa.c index 3deb75bb94d..221b8ab8cc6 100644 --- a/source4/torture/rpc/lsa.c +++ b/source4/torture/rpc/lsa.c @@ -246,7 +246,8 @@ static bool test_OpenPolicy2_fail(struct dcerpc_binding_handle *b, status = dcerpc_lsa_OpenPolicy2_r(b, tctx, &r); if (!NT_STATUS_IS_OK(status)) { - if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED)) { + if (NT_STATUS_EQUAL(status, NT_STATUS_CONNECTION_DISCONNECTED) || + NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED)) { torture_comment(tctx, "OpenPolicy2 correctly returned with " "status: %s\n", @@ -730,7 +731,8 @@ static bool test_LookupNames4_fail(struct dcerpc_binding_handle *b, status = dcerpc_lsa_LookupNames4_r(b, tctx, &r); if (!NT_STATUS_IS_OK(status)) { - if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED)) { + if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) || + NT_STATUS_EQUAL(status, NT_STATUS_CONNECTION_DISCONNECTED)) { torture_comment(tctx, "LookupNames4 correctly returned with " "status: %s\n", @@ -937,7 +939,8 @@ static bool test_LookupSids3_fail(struct dcerpc_binding_handle *b, status = dcerpc_lsa_LookupSids3_r(b, tctx, &r); if (!NT_STATUS_IS_OK(status)) { - if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED)) { + if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) || + NT_STATUS_EQUAL(status, NT_STATUS_CONNECTION_DISCONNECTED)) { torture_comment(tctx, "LookupSids3 correctly returned with " "status: %s\n", -- 2.47.3