Jelmer Vernooij
b531696a5b
net: Move 'setpassword' to 'net setpassword'.
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-31 17:33:22 +11:00
Jelmer Vernooij
552e65679d
net: Allow Python commands to return None instead of 0.
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-31 17:33:21 +11:00
Jelmer Vernooij
31cc963ba0
net: Allow python subcommands to provide commands that are not recognized by
...
net itself.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-31 17:33:02 +11:00
Matthias Dieter Wallnöfer
1aed373b11
s4:lib/registry/util.c - Reintroduce "FIXME"s
...
Jelmer suggested to put them in again.
2009-12-30 12:39:55 +01:00
Stefan Metzmacher
d5cbfbb93a
s4:ntlmssp: remove mem_ctx from check_password() callback to match s3
...
metze
2009-12-29 17:06:25 +01:00
Stefan Metzmacher
f31d144e70
s4:ntlmssp_server: always call ntlmssp_server_postauth() and decide there if it's a noop
...
metze
2009-12-29 17:06:25 +01:00
Stefan Metzmacher
994d34b949
s4:ntlmssp_server: don't use a mem_ctx for ntlmssp_server_auth()
...
metze
2009-12-29 17:06:25 +01:00
Stefan Metzmacher
3f04b60fb9
s4:ntlmssp_server: don't use mem_ctx in auth_ntlmssp_check_password()
...
metze
2009-12-29 17:06:24 +01:00
Stefan Metzmacher
7d4692fa43
s4:ntlmssp_server: clear session key in ntlmssp_server_preauth()
...
metze
2009-12-29 17:06:24 +01:00
Stefan Metzmacher
dea456089a
s4:ntlmssp: use data_blob_null in ntlmssp_server_auth()
...
metze
2009-12-29 17:06:24 +01:00
Stefan Metzmacher
60b9434492
s4:ntlmssp_server: remove unused variable
...
metze
2009-12-29 17:06:23 +01:00
Stefan Metzmacher
a8e61ac084
s4:auth/ntlmssp: let get_challenge() return a NTSTATUS and fill a stack buffer
...
metze
2009-12-29 17:06:23 +01:00
Jelmer Vernooij
fbb59b2dca
dsdb: Fix dependencies when building against system ldb.
2009-12-29 16:26:21 +01:00
Jelmer Vernooij
94454ad073
net: Make arguments available to python commands as sys.argv.
2009-12-29 16:26:21 +01:00
Jelmer Vernooij
588b3e6181
python: When updating sys.path to include the Samba python path, avoid throwing away the changes made by site.py.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
e2c4d8281d
s4/net: Allow options before arguments for Python commands.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
433f58f5a7
s4/net: Pass all arguments through to the Python commands.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
e60a40e287
s4/net: Add domainlevel subcommand.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
027f6ada63
s4/net: Use d_printf consistently when reporting errors.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
732a7630e9
Use CommandError exception to deal with problems during net commands.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
eaf4a9afb2
s4/net: Make pwsettings a net subcommand.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
8c19cd2dea
netcmd: Add some basic tests.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
9e603dfb95
s4/net: Support parsing arguments in Python commands.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
9b1a210311
net: Support usage/help of subcommands implemented in Python.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
c064549e2e
net: Support implementing subcommands in python.
2009-12-29 16:26:18 +01:00
Stefan Metzmacher
8b68349442
s4:auth: add auth_get_server_info_principal() prototype to auth.h
...
metze
2009-12-29 12:13:30 +01:00
Stefan Metzmacher
27349a68ea
s4:auth: make auth_challenge_may_be_modified() public
...
metze
2009-12-29 12:13:29 +01:00
Stefan Metzmacher
af25fb55c0
s4:auth: remove autogenerated auth/ntlm/auth_proto.h
...
metze
2009-12-29 12:13:23 +01:00
Stefan Metzmacher
8ab62799ed
s4:ntlmssp: fix whitespaces in ntlmssp.h
...
metze
2009-12-29 08:18:52 +01:00
Jelmer Vernooij
72d93599d9
python: Remove sys.path line rather than updating it when installing to python system path.
2009-12-27 17:30:59 +01:00
Jelmer Vernooij
ef453c63af
py_net/libnet: Remove C++-style comments, add more error checking, move
...
initialization of dcerpc subsystem to libnet.
2009-12-25 14:48:45 +01:00
Kamen Mazdrashki
33699bb1be
s4-libnet: Simple test for net.SetPassword() python binding
...
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-12-25 14:15:53 +01:00
Kamen Mazdrashki
20c7c27322
s4-libnet: Python binding for libnet_SetPassword()
...
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-12-25 14:15:42 +01:00
Kamen Mazdrashki
f03e88fa4b
s4-net: Fix 'talloc_free with references ...' error
...
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-12-25 14:15:31 +01:00
Stefan Metzmacher
078482ad0e
s4:auth: change auth_check_password_send/recv to tevent_req
...
metze
2009-12-24 17:38:34 +01:00
Stefan Metzmacher
577857d351
s4:gensec: change gensec_update_send/recv to tevent_req
...
metze
2009-12-24 17:38:34 +01:00
Stefan Metzmacher
5126b52810
s4:kdc: use the remote and local address from the stream_connection struct
...
metze
2009-12-24 17:38:33 +01:00
Stefan Metzmacher
500f55ca92
s4:smbd: hold tsocket_addresses on the stream_connection
...
metze
2009-12-24 17:38:33 +01:00
Stefan Metzmacher
4e2da423de
s4:smb_server: fix mixing socket_address and tsocket_address
...
metze
2009-12-24 17:38:33 +01:00
Stefan Metzmacher
d3ee0f021b
s4:lib/socket: add socket_get_{remote|local}_addr() to get a tsocket_address instead of a socket_address
...
metze
2009-12-24 17:38:33 +01:00
Stefan Metzmacher
445baf53a9
s4:lib/socket: add helpers functions to convert between socket_address and tsocket_address
...
metze
2009-12-24 17:38:32 +01:00
Simo Sorce
67d1af4384
s4:cleanups More trailing spaces and tabs
2009-12-23 15:17:56 -05:00
Simo Sorce
da27d4e465
s4:cleanups remove trailing spaces and tabs
2009-12-23 15:09:49 -05:00
Simo Sorce
7e8b042b07
s4:ldb Fix declaration in the middle of the code
2009-12-23 10:33:26 -05:00
Simo Sorce
4cc0bb7d04
s4: Fix the build
2009-12-23 10:28:44 -05:00
Matthieu Patou
8dc636ad67
s4: tests controls parsing and using for ldbadd/ldbedit/ldbmodify
2009-12-23 08:09:19 -05:00
Matthieu Patou
3bd4f6792c
s4: make ldbadd/ldbmodify/ldbdelete really use the --controls switch
2009-12-23 08:09:19 -05:00
Andrew Bartlett
585900deb5
s4:gensec Don't give a warning when Windows client connects with NTLM
...
We have had the workaround for a long time, but at the time the log
warnings remained.
Andrew Bartlett
2009-12-22 17:30:05 +11:00
Andrew Bartlett
0809696dbf
s4:auth Change 'get_challenge' API to be more like Samba3
...
It is just easier to fill in the known to be 8 byte challenge than
stuff about with allocated pointers.
Andrew Bartlett
2009-12-22 17:29:15 +11:00
Andrew Bartlett
383369e8f2
s4:auth generate the prototype file in the right place
2009-12-22 17:29:13 +11:00
Andrew Bartlett
551ea65c96
Samba4 and LDB requires talloc 2.0.1
...
reported by ewoud@kohlvanwijngaarden.nl
2009-12-22 17:27:03 +11:00
Tim Prouty
fd5350de1f
s4 torture: Add RAW-OPLOCK-EXCLUSIVE7 which is similar to BATCH19
2009-12-21 17:27:37 -08:00
Tim Prouty
43a8b49f83
s4 torture: Update raw oplock to use win7 as the baseline for rename oplock break behavior
2009-12-21 17:27:36 -08:00
Tim Prouty
c33988c040
s4 torture: Be more permissive with share modes for oplock testing
...
Share modes are tested elsewhere, and there is currently an outstanding
issue about share mode contention for nt-passthrough levels:
http://lists.samba.org/archive/cifs-protocol/2009-December/001227.html
2009-12-21 17:27:36 -08:00
Tim Prouty
fd0c3a2264
s4 torture: Do a better job of closing open files in RAW-OPLOCK.
2009-12-21 17:27:36 -08:00
Jelmer Vernooij
2a9c22798d
param: Fix build on systems without ldb installed.
2009-12-22 01:24:58 +01:00
Jelmer Vernooij
5b9e98a382
provision/pyldb: Avoid linking in static python ldb module.
2009-12-21 23:40:12 +01:00
Jelmer Vernooij
1d9a243d68
ldb_wrap: Fix compilation when using system ldb.
2009-12-21 23:40:12 +01:00
Jelmer Vernooij
c8e62797eb
Fix initialisation of TypeObject samba.param.LoadparmService.
...
Found by Ricardo Jorge <rvelhote@gmail.com>.
2009-12-21 23:40:11 +01:00
Andrew Tridgell
0c362597c0
s4-schema: fixed the sorting of schema attributes
...
another case of unsigned int subtracting breaking sorts. This one
surfaced now as attributeID_id now can be larger than 2^31
2009-12-21 23:45:23 +11:00
Andrew Tridgell
ec7dc6a619
s4-torture: update uuid_compare test for new behaviour
2009-12-21 23:45:22 +11:00
Kamen Mazdrashki
ad35153ef4
s4-drs: Implement constraints on ATTID values in prefixMap
...
Ref: MS-ADTS, 3.1.1.2.6 ATTRTYP
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:45:18 +11:00
Kamen Mazdrashki
911cefd48b
s4-tort: Test handling of different ATTID values in prefixMap interface.
...
It turns out ATTID values are separated in ranges.
Ref: MS-ADTS, 3.1.1.2.6 ATTRTYP
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:45:12 +11:00
Nadezhda Ivanova
35b8808b94
Adapted acl module to skip checks if as_system control is provided.
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:45:06 +11:00
Kamen Mazdrashki
9f6c81874f
s4-drs: Save prefix map using LDB_CONTROL_AS_SYSTEM control
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:45:00 +11:00
Kamen Mazdrashki
7685bbbc4e
s4-dsdb-util: Execute ldb_request using LDB_CONTROL_AS_SYSTEM
...
This function is intended to be used when data needs
to be modified skipping access checks.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:53 +11:00
Kamen Mazdrashki
11e2c5777d
s4-dsdb-util: Utility function to process ldb_request in transaction
...
This function is to be used later for manually crafted
ldb_requests from within dsdb layer
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:47 +11:00
Kamen Mazdrashki
516316b107
s4-schema: Implement msDS-IntId attribute generation
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:41 +11:00
Kamen Mazdrashki
a409c0f037
s4-schema: Constraints on msDS-IntId attribute
...
This attribute can not be modified on existing schema object.
msDS-IntId is not allowed during attribute creation also.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:36 +11:00
Kamen Mazdrashki
4e8ad284f5
s4-schema: Set ATTID in schema cache from "msDS-IntId"
...
According to http://msdn.microsoft.com/en-us/library/cc223224%28PROT.13%29.aspx
some Attributes OIDs may not use prefixMap.
Setting ATTID in Schema Cache here should work, although
this code snippet should be moved in separate function.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:29 +11:00
Kamen Mazdrashki
14bac3a3e6
Revert "s4-drs: cope with bogus empty attributes from w2k8-r2"
...
This reverts commit 1287c1d115
.
Next patch should fix the "not recognized ATTIDs" problem
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:19 +11:00
Kamen Mazdrashki
ee48f583b5
s4-tort: Tests for "msDS-IntId" attribute implemented
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:13 +11:00
Kamen Mazdrashki
c113be8526
s4-tort: Move Schema tests from ldap.py into separate module
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:44:05 +11:00
Kamen Mazdrashki
d9606d64dd
s4-drs: Fix bug - prefixMap is not updated when adding new OIDs.
...
The bug is that prefixMap is updated only memory when
adding new Classs/Attribute that has and OID not in
prefixMap already.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:43:51 +11:00
Kamen Mazdrashki
03a1451bbc
s4-drstest: Don't remove temp LDB so it can be reviewed if necessary
...
This test makes temp directory which is not removed
so why not just leave LDB also.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-21 23:43:17 +11:00
Andrew Tridgell
452fc0d6f4
s4-repl: give a reason why the prepare commit failed
2009-12-21 23:41:09 +11:00
Andrew Tridgell
92d75a4bfb
s4-kcc: don't crash with a NULL ntds connection list
2009-12-21 23:41:09 +11:00
Andrew Tridgell
60acce584b
s4-repl: only try to replicate for NCs that we are a master for
2009-12-21 23:41:09 +11:00
Andrew Tridgell
87f28cc267
s4-torture: another unsigned comparison bug
2009-12-21 23:41:08 +11:00
Andrew Tridgell
ec74ffa8f0
s4-schema: a unsigned comparison bug in the schema code
2009-12-21 23:41:08 +11:00
Andrew Tridgell
d3708109a1
s4-drs: another two unsigned comparison bugs
2009-12-21 23:41:07 +11:00
Andrew Tridgell
2a4a159a84
s4-repl: lower debug level of a common message
2009-12-21 23:41:07 +11:00
Andrew Tridgell
47560bfda9
s4-dsdb: don't use a non-constant format string for a printf format
2009-12-21 23:41:06 +11:00
Andrew Tridgell
a070119de3
s4-dsdb: added DSDB_MODIFY_RELAX flag to the dsdb_module_*() calls
2009-12-21 23:41:06 +11:00
Andrew Tridgell
9d56f656d4
s4-dsdb: added dsdb_get_extended_dn_uint64()
2009-12-21 23:41:05 +11:00
Andrew Tridgell
e89a2db4f2
s4-dsdb: use varargs expression in dsdb_module_search()
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-21 23:41:05 +11:00
Andrew Tridgell
2c88ffb8f1
s4-dsdb: added two new dsdb_get_extended_dn_*() helper functions
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-21 23:41:04 +11:00
Andrew Tridgell
dbda2c2db5
s4-provision: added a note about where invocationIDs come from
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-21 23:41:04 +11:00
Andrew Tridgell
882768c878
s4-dsdb: give us an invocationID when in standalone mode
...
To allow us to use the repl_meta_data module in standalone mode (and
thus not have two module stacks to test), we need a invocationID
stored somewhere when standalone. This creates a random one, and
stores it in @SAMBA_DSDB.
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-21 23:41:04 +11:00
Stefan Metzmacher
fcbe8f0c80
s4:kdc: setup the local and remote tsocket_address at accept time
...
metze
2009-12-19 18:24:26 +01:00
Stefan Metzmacher
4dc958c7c8
s4:kdc: convert UDP based communication to tdgram_context
...
metze
2009-12-19 18:24:26 +01:00
Zachary Loafman
daa561d75b
s4 torture: Add test to show archive bit behavior with directories
...
Signed-off-by: Tim Prouty <tprouty@samba.org>
2009-12-18 10:52:45 -08:00
Tim Prouty
9b869230a7
s4 torture: Fix RAW-STREAMS-DELETE to pass against samba3
2009-12-18 10:52:45 -08:00
Nadezhda Ivanova
ea365af4f5
Added freeing a successful req so it doesnt croud the ldb context
2009-12-18 17:57:08 +02:00
Nadezhda Ivanova
39616c0ea2
Added oid for AS_SYSTEM control, used to bypass access checks for system operations.
2009-12-18 15:40:11 +02:00
Andrew Tridgell
19cdcdec09
s4-dsdb: stop warnings about unknown struct GUID in prototypes
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-18 21:03:40 +11:00
Andrew Tridgell
cb841c363a
s4-ldb: fixed a valgrind error in ldbtest
...
we were using msg->dn after the ldb it contained had been freed
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-18 21:03:40 +11:00
Andrew Tridgell
5d7805b07f
s4-dsdb: greatly simplify the subtree_delete module
...
We can use dsdb_module_search() to make this much simpler
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-18 21:03:40 +11:00
Andrew Tridgell
b3c69e76ec
s4-dsdb: declare ldb_dn_update_components()
2009-12-18 21:03:39 +11:00
Andrew Tridgell
82bf0d8bc6
s4-dsdb: added ldb_dn_update_components()
...
This is used to udpate just the DN components of a ldb_dn, leaving the
other extended fields alone. It is needed to prevent linked attribute
updates from removing other extended components.
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-12-18 21:03:39 +11:00