diff options
Diffstat (limited to 'source4/torture/rpc')
-rw-r--r-- | source4/torture/rpc/testjoin.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/source4/torture/rpc/testjoin.c b/source4/torture/rpc/testjoin.c index cad84dbe2f..0e61960fec 100644 --- a/source4/torture/rpc/testjoin.c +++ b/source4/torture/rpc/testjoin.c @@ -114,11 +114,12 @@ static NTSTATUS DeleteUser_byname(struct dcerpc_binding_handle *b, when finished */ -struct test_join *torture_create_testuser(struct torture_context *torture, - const char *username, - const char *domain, - uint16_t acct_type, - const char **random_password) +struct test_join *torture_create_testuser_max_pwlen(struct torture_context *torture, + const char *username, + const char *domain, + uint16_t acct_type, + const char **random_password, + int max_pw_len) { NTSTATUS status; struct samr_Connect c; @@ -317,7 +318,7 @@ again: policy_min_pw_len = pwp.out.info->min_password_length; } - random_pw = generate_random_password(join, MAX(8, policy_min_pw_len), 255); + random_pw = generate_random_password(join, MAX(8, policy_min_pw_len), max_pw_len); printf("Setting account password '%s'\n", random_pw); @@ -394,6 +395,15 @@ failed: } +struct test_join *torture_create_testuser(struct torture_context *torture, + const char *username, + const char *domain, + uint16_t acct_type, + const char **random_password) +{ + return torture_create_testuser_max_pwlen(torture, username, domain, acct_type, random_password, 255); +} + _PUBLIC_ struct test_join *torture_join_domain(struct torture_context *tctx, const char *machine_name, uint32_t acct_flags, |