diff --git a/python/samba/tests/ntlm_auth.py b/python/samba/tests/ntlm_auth.py index 7b680bd40e3..089f30933de 100644 --- a/python/samba/tests/ntlm_auth.py +++ b/python/samba/tests/ntlm_auth.py @@ -169,3 +169,12 @@ class NTLMAuthHelpersTests(NTLMAuthTestCase): server_helper="gss-spnego", server_use_winbind=True) self.assertTrue(ret) + + ret = self.run_helper(client_username=self.username, + client_password=self.password, + client_domain=self.domain, + require_membership=self.bad_group_sid, + client_helper="gss-spnego-client", + server_helper="gss-spnego", + server_use_winbind=True) + self.assertFalse(ret) diff --git a/source3/script/tests/test_ntlm_auth_s3.sh b/source3/script/tests/test_ntlm_auth_s3.sh index 725e9e3dbfa..3b3c5dfe7ef 100755 --- a/source3/script/tests/test_ntlm_auth_s3.sh +++ b/source3/script/tests/test_ntlm_auth_s3.sh @@ -269,8 +269,6 @@ EOF } # This should work even with NTLMv2 -testit_expect_failure "ntlm_auth with NTLMSSP gss-spnego-client and gss-spnego server against winbind with failed require-membership-of" $PYTHON $SRC3DIR/torture/test_ntlm_auth.py $NTLM_AUTH --client-username=$USERNAME --client-domain=$DOMAIN --client-password=$PASSWORD --server-use-winbindd --client-helper=gss-spnego-client --server-helper=gss-spnego $ADDARGS --require-membership-of=$BADSID && failed=`expr $failed + 1` - testit "ntlm_auth plaintext authentication with require-membership-of" test_plaintext_check_output_stdout || failed=`expr $failed + 1` testit "ntlm_auth plaintext authentication with failed require-membership-of" test_plaintext_check_output_fail || failed=`expr $failed + 1`