8e3c194453
PY3: change shebang to python3 in source4/dsdb dir
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Noel Power <npower@samba.org >
2018-12-14 14:40:20 +01:00
60a9998ea3
s4/dsdb/tests: PY3 port samba4.user_account_control test
...
Fix dict_items are not combinable with '+' operator error, need
to convert to list first.
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-12-10 10:38:23 +01:00
0632085142
PEP8: improve formatting around bit-wise OR ("|")
...
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-08-24 07:49:32 +02:00
9f5bbcc10a
PEP8: fix E713: test for membership should be 'not in'
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:31 +02:00
fd6b2086cb
PEP8: fix E303: too many blank lines (2)
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:30 +02:00
c809a86023
PEP8: fix E261: at least two spaces before inline comment
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:29 +02:00
12d3fbe15c
PEP8: fix E231: missing whitespace after ','
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:28 +02:00
e1edeae83c
PEP8: fix E227: missing whitespace around bitwise or shift operator
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:28 +02:00
87bbc2df97
PEP8: fix E226: missing whitespace around arithmetic operator
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:28 +02:00
32266d2d48
PEP8: fix E225: missing whitespace around operator
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:28 +02:00
562411bd95
PEP8: fix E202: whitespace before ')'
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
4fc08d8f14
PEP8: fix E111: indentation is not a multiple of four
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:25 +02:00
a8aab19b90
s3/dsdb: convert print func to be py2/py3 compatible
...
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-03-23 07:28:24 +01:00
0c31d38794
dsdb python tests: convert 'except X, (tuple)' to 'except X as e'
...
In addition to converting the except line another line is also added
for each except to extract the tuple contents.
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-02-28 23:01:41 +01:00
82d2b99718
s4:dsdb/tests: let the user_account_control.py test recover from a previous failure
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2016-06-27 05:00:16 +02:00
1bbab37d7c
s4:dsdb/tests: use ncacn_ip_tcp:server[seal] for samr connections
...
This allows the tests to pass against a fully patched Windows Server.
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2016-06-27 05:00:16 +02:00
1e69c58867
s4:dsdb/tests: make user_account_control.py executable
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2016-06-27 05:00:16 +02:00
66c5082952
dsdb python tests: fix several usage strings
...
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Garming Sam <garming@catalyst.net.nz >
2016-03-22 08:00:31 +01:00
1595f56634
CVE-2015-8467: samdb: Match MS15-096 behaviour for userAccountControl
...
Swapping between account types is now restricted
Bug: https://bugzilla.samba.org/show_bug.cgi?id=11552
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
Reviewed-by: Ralph Boehme <slow@samba.org >
Autobuild-User(master): Stefan Metzmacher <metze@samba.org >
Autobuild-Date(master): Wed Dec 16 16:03:18 CET 2015 on sn-devel-104
2015-12-16 16:03:18 +01:00
3d1e4a90d0
dsdb: fix the user_account_control test.
...
On my system (Fedora 21) the test fails with:
[1(0)/1 at 0s] samba4.user_account_control.python(dc)
teardown_env(dc)
Traceback (most recent call last):
File "/home/obnox/devel/samba/master-push.git/source4/dsdb/tests/python/user_account_control.py", line 23, in <module>
from subunit.run import SubunitTestRunner
ImportError: No module named subunit.run
This fixes it for me.
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Andreas Schneider <asn@samba.org >
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org >
Autobuild-Date(master): Mon Mar 16 20:25:33 CET 2015 on sn-devel-104
2015-03-16 20:25:33 +01:00
496b67b27a
dsdb-tests: Clarify that accounts really do fall back to UF_NORMAL_ACCOUNT if no account set
...
Also confirm what bits have to be ignored, or otherwise processed
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10993
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org >
Autobuild-Date(master): Thu Jan 22 10:16:42 CET 2015 on sn-devel-104
2015-01-22 10:16:42 +01:00
ad98c0e175
dsdb-tests: Show that we can not change the primaryGroupID of a DC
...
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10993
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
2015-01-22 07:50:06 +01:00
735605a6b0
dsdb: Improve userAccountControl handling
...
We now always check the ACL and invarient rules using the same function
The change to libds is because UF_PARTIAL_SECRETS_ACCOUNT is a flag,
not an account type
This list should only be of the account exclusive account type bits.
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10993
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
2015-01-22 07:50:06 +01:00
bf99abb5db
dsdb-tests: Add new test samba4.user_account_control.python
...
This confirms security behaviour of the userAccountControl attribute
as well as the behaviour on ADD as well as MODIFY, for every
userAccountControl bit.
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10993
Change-Id: I8cd0e0b3c8d40e8b8aea844189703c756cc372f0
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
2015-01-22 07:50:06 +01:00