From 85ee8f36029deba69959aeacd68b55e676348d5f Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Fri, 8 May 2009 22:20:38 +0200 Subject: [PATCH] s4-smbtorture: skip unsupported ACB bits for Samba3 in RPC-SAMR-USER. Guenther (cherry picked from commit 4f3bfb6261dfb9836404399db57373ef91a411bf) --- source4/torture/rpc/samr.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/source4/torture/rpc/samr.c b/source4/torture/rpc/samr.c index bf10da3bb35..dec8984ca85 100644 --- a/source4/torture/rpc/samr.c +++ b/source4/torture/rpc/samr.c @@ -189,9 +189,12 @@ static bool test_SetUserInfo(struct dcerpc_pipe *p, struct torture_context *tctx const char *test_account_name; uint32_t user_extra_flags = 0; - if (base_acct_flags == ACB_NORMAL) { - /* When created, accounts are expired by default */ - user_extra_flags = ACB_PW_EXPIRED; + + if (!torture_setting_bool(tctx, "samba3", false)) { + if (base_acct_flags == ACB_NORMAL) { + /* When created, accounts are expired by default */ + user_extra_flags = ACB_PW_EXPIRED; + } } s.in.user_handle = handle; @@ -501,6 +504,9 @@ static bool test_SetUserInfo(struct dcerpc_pipe *p, struct torture_context *tctx (base_acct_flags | ACB_DISABLED | user_extra_flags), 0); #endif + + /* Samba3 cannot store these atm */ + if (!torture_setting_bool(tctx, "samba3", false)) { /* The 'store plaintext' flag does stick */ TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, (base_acct_flags | ACB_DISABLED | ACB_ENC_TXT_PWD_ALLOWED), @@ -521,7 +527,7 @@ static bool test_SetUserInfo(struct dcerpc_pipe *p, struct torture_context *tctx (base_acct_flags | ACB_DISABLED | ACB_NO_AUTH_DATA_REQD), (base_acct_flags | ACB_DISABLED | ACB_NO_AUTH_DATA_REQD | user_extra_flags), 0); - + } TEST_USERINFO_INT_EXP(21, acct_flags, 21, acct_flags, (base_acct_flags | ACB_DISABLED), (base_acct_flags | ACB_DISABLED | user_extra_flags), -- 2.11.4.GIT