summaryrefslogtreecommitdiffstats
path: root/source4/torture
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2013-12-05 16:57:49 +1300
committerStefan Metzmacher <metze@samba.org>2014-04-02 17:12:46 +0200
commitae81cca5b7a88076c2d386d4ade9afd72bd7071c (patch)
treeb5b6b5ba190f6c0eceac3b6959929a6de66dec63 /source4/torture
parentb53b3fa2a0ec6f2dd00dab417a9ee2bcc67ac242 (diff)
downloadsamba-ae81cca5b7a88076c2d386d4ade9afd72bd7071c.tar.gz
samba-ae81cca5b7a88076c2d386d4ade9afd72bd7071c.tar.xz
samba-ae81cca5b7a88076c2d386d4ade9afd72bd7071c.zip
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 <abartlet@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source4/torture')
-rw-r--r--source4/torture/rpc/samr.c10
1 files changed, 10 insertions, 0 deletions
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),