mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
s4/test-libnet: Move LSA close handle function to a common location
This commit is contained in:
parent
8714f130e5
commit
84fb3ed8a5
@ -32,25 +32,6 @@
|
||||
#define TEST_GROUPNAME "libnetgrouptest"
|
||||
|
||||
|
||||
static bool test_lsa_close(struct torture_context *tctx,
|
||||
struct dcerpc_binding_handle *b, TALLOC_CTX *mem_ctx,
|
||||
struct policy_handle *domain_handle)
|
||||
{
|
||||
struct lsa_Close r;
|
||||
|
||||
r.in.handle = domain_handle;
|
||||
r.out.handle = domain_handle;
|
||||
|
||||
torture_assert_ntstatus_ok(tctx,
|
||||
dcerpc_lsa_Close_r(b, mem_ctx, &r),
|
||||
"Close lsa domain failed");
|
||||
torture_assert_ntstatus_ok(tctx, r.out.result,
|
||||
"Close lsa domain failed");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool torture_groupinfo_api(struct torture_context *torture)
|
||||
{
|
||||
const char *name = TEST_GROUPNAME;
|
||||
@ -170,7 +151,8 @@ bool torture_grouplist(struct torture_context *torture)
|
||||
ret = false;
|
||||
}
|
||||
|
||||
if (!test_lsa_close(torture, ctx->lsa.pipe->binding_handle, mem_ctx, &ctx->lsa.handle)) {
|
||||
if (!test_lsa_close_handle(torture,
|
||||
ctx->lsa.pipe->binding_handle, mem_ctx, &ctx->lsa.handle)) {
|
||||
torture_comment(torture, "lsa domain close failed\n");
|
||||
ret = false;
|
||||
}
|
||||
|
@ -31,25 +31,6 @@
|
||||
|
||||
|
||||
|
||||
static bool test_lsa_close(struct torture_context *tctx,
|
||||
struct dcerpc_binding_handle *b, TALLOC_CTX *mem_ctx,
|
||||
struct policy_handle *domain_handle)
|
||||
{
|
||||
struct lsa_Close r;
|
||||
|
||||
r.in.handle = domain_handle;
|
||||
r.out.handle = domain_handle;
|
||||
|
||||
torture_assert_ntstatus_ok(tctx,
|
||||
dcerpc_lsa_Close_r(b, mem_ctx, &r),
|
||||
"Close lsa domain failed");
|
||||
torture_assert_ntstatus_ok(tctx, r.out.result,
|
||||
"Close lsa domain failed");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool torture_createuser(struct torture_context *torture)
|
||||
{
|
||||
NTSTATUS status;
|
||||
@ -531,7 +512,8 @@ bool torture_userlist(struct torture_context *torture)
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (!test_lsa_close(torture, ctx->lsa.pipe->binding_handle, mem_ctx, &ctx->lsa.handle)) {
|
||||
if (!test_lsa_close_handle(torture,
|
||||
ctx->lsa.pipe->binding_handle, mem_ctx, &ctx->lsa.handle)) {
|
||||
torture_comment(torture, "lsa domain close failed\n");
|
||||
ret = false;
|
||||
}
|
||||
|
@ -433,6 +433,28 @@ bool test_samr_close_handle(struct torture_context *tctx,
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Closes LSA handle obtained from Connect, Open Group, etc
|
||||
*/
|
||||
bool test_lsa_close_handle(struct torture_context *tctx,
|
||||
struct dcerpc_binding_handle *b,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct policy_handle *lsa_handle)
|
||||
{
|
||||
struct lsa_Close r;
|
||||
|
||||
r.in.handle = lsa_handle;
|
||||
r.out.handle = lsa_handle;
|
||||
|
||||
torture_assert_ntstatus_ok(tctx,
|
||||
dcerpc_lsa_Close_r(b, mem_ctx, &r),
|
||||
"Close LSA handle RPC call failed");
|
||||
torture_assert_ntstatus_ok(tctx, r.out.result,
|
||||
"Close LSA handle failed");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create and initialize libnet_context Context.
|
||||
* Use this function in cases where we need to have SAMR and LSA pipes
|
||||
|
Loading…
Reference in New Issue
Block a user