From 1ef10c575d47fec486923d0570b0dc0d718b92a0 Mon Sep 17 00:00:00 2001 From: Rafal Szczesniak Date: Mon, 7 Aug 2006 20:30:58 +0000 Subject: r17449: Add another field to the test before expanding the whole test to more complex form. rafal (This used to be commit e68e296cbea5d2a40b56f6dd7d60410e0306b838) --- source4/torture/libnet/libnet_user.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source4/torture/libnet') diff --git a/source4/torture/libnet/libnet_user.c b/source4/torture/libnet/libnet_user.c index a611480d9f..2e7a850903 100644 --- a/source4/torture/libnet/libnet_user.c +++ b/source4/torture/libnet/libnet_user.c @@ -296,6 +296,7 @@ BOOL torture_modifyuser(struct torture_context *torture) { NTSTATUS status; const char *binding; + struct dcerpc_binding *bind; struct dcerpc_pipe *p; TALLOC_CTX *prep_mem_ctx, *mem_ctx; struct policy_handle h; @@ -303,6 +304,7 @@ BOOL torture_modifyuser(struct torture_context *torture) const char *name = TEST_USERNAME; struct libnet_context *ctx; struct libnet_ModifyUser req; + struct timeval allow_pass_chg; BOOL ret = True; prep_mem_ctx = talloc_init("prepare test_deleteuser"); @@ -331,10 +333,21 @@ BOOL torture_modifyuser(struct torture_context *torture) mem_ctx = talloc_init("test_modifyuser"); + status = dcerpc_parse_binding(mem_ctx, binding, &bind); + if (!NT_STATUS_IS_OK(status)) { + ret = False; + goto done; + } + ZERO_STRUCT(req); req.in.user_name = TEST_USERNAME; req.in.domain_name = lp_workgroup(); req.in.account_name = TEST_CHANGEDUSERNAME; + req.in.logon_script = "start_login.cmd"; + + if (gettimeofday(&allow_pass_chg, NULL) == 0) { + req.in.allow_password_change = &allow_pass_chg; + } status = libnet_ModifyUser(ctx, mem_ctx, &req); if (!NT_STATUS_IS_OK(status)) { -- cgit