diff options
author | Andrew Bartlett <abartlet@samba.org> | 2013-12-05 16:57:49 +1300 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-04-02 17:12:46 +0200 |
commit | ae81cca5b7a88076c2d386d4ade9afd72bd7071c (patch) | |
tree | b5b6b5ba190f6c0eceac3b6959929a6de66dec63 /source4/torture | |
parent | b53b3fa2a0ec6f2dd00dab417a9ee2bcc67ac242 (diff) | |
download | samba-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.c | 10 |
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), |