From ae81cca5b7a88076c2d386d4ade9afd72bd7071c Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 5 Dec 2013 16:57:49 +1300 Subject: [PATCH] torture-samr: Lock accounts for 5 seconds in rpc.samr.passwords.badpwdcount test to ensure consistent results For "samba3" we use 60 seconds as in test_Password_lockout(). Change-Id: I886eb83d4c620e4d719a38ec47b45bacd1406b9d Signed-off-by: Andrew Bartlett Signed-off-by: Stefan Metzmacher --- source4/torture/rpc/samr.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source4/torture/rpc/samr.c b/source4/torture/rpc/samr.c index 00da5fe2438..c1c4dbdbb59 100644 --- a/source4/torture/rpc/samr.c +++ b/source4/torture/rpc/samr.c @@ -3770,8 +3770,14 @@ static bool test_Password_badpwdcount(struct dcerpc_pipe *p, uint32_t badpwdcount, tmp; uint32_t password_history_length = 12; uint32_t lockout_threshold = 15; + uint32_t lockout_seconds = 5; + uint64_t delta_time_factor = 10 * 1000 * 1000; struct dcerpc_binding_handle *b = p->binding_handle; + if (torture_setting_bool(tctx, "samba3", false)) { + lockout_seconds = 60; + } + torture_comment(tctx, "\nTesting bad pwd count with: %s\n", comment); torture_assert(tctx, password_history_length < lockout_threshold, @@ -3792,6 +3798,10 @@ static bool test_Password_badpwdcount(struct dcerpc_pipe *p, info.info12 = *info12; info.info12.lockout_threshold = lockout_threshold; + /* set lockout duration of 5 seconds */ + info.info12.lockout_duration = ~(lockout_seconds * delta_time_factor); + info.info12.lockout_window = ~(lockout_seconds * delta_time_factor); + torture_assert(tctx, test_SetDomainInfo(b, tctx, domain_handle, DomainLockoutInformation, &info), -- 2.11.4.GIT