Andrew Tridgell
90203f87e7
s4-dsdb: change samdb_replace() to dsdb_replace() and allow for dsdb_flags
...
This allows for controls to be added easily where they are needed.
2010-02-16 21:10:50 +11:00
Andrew Tridgell
c6d85d67f9
s4-dsdb: replace dsdb_modify_permissive() with dsdb_modify() and dsdb_flags
2010-02-16 21:10:50 +11:00
Andrew Tridgell
67950c27e4
s4-dsdb: move dsdb_request_add_controls() into dsdb/common/util.c
...
This will be used to allow the flag based ldb functions to work on
both a ldb or a module, thus saving a lot of specialist functions.
2010-02-16 21:10:50 +11:00
Günther Deschner
020c8df281
s4-smbtorture: fix spoolss SD test against w2k8r2.
...
Guenther
2010-02-16 10:47:05 +01:00
Günther Deschner
41bb8767a2
s4-smbtorture: more work on test_PrinterInfo_DevMode RPC-SPOOLSS-PRINTER.
...
Guenther
2010-02-16 09:22:35 +01:00
Günther Deschner
1e59e5d8c9
s4-smbtorture: allow to call OpenPrinterEx with devicemode.
...
Guenther
2010-02-16 09:20:25 +01:00
Erick Nogueira do Nascimento
23d1dd5189
s4-drs: DsGetReplInfo() refactoring
2010-02-16 08:34:28 +11:00
Erick Nogueira do Nascimento
3e2a8676c3
s4-drs: DsReplGetInfo() for DS_REPL_INFO_REPSTO infoType
...
Implements the DS_REPL_INFO_REPSTO infoType of DsReplGetInfo().
2010-02-16 08:34:28 +11:00
Günther Deschner
bb05595b0a
s4-smbtorture: more work on SD tests for RPC-SPOOLSS.
...
Guenther
2010-02-15 22:17:01 +01:00
Günther Deschner
71cfcee6ba
s4-smbtorture: add rather simple spoolss device mode test.
...
Guenther
2010-02-15 22:16:25 +01:00
Günther Deschner
a6192d766f
s4-smbtorture: use test_SetPrinter call in spoolss security descriptor tests.
...
Guenther
2010-02-15 22:15:33 +01:00
Günther Deschner
cdf2f6b672
s4-smbtorture: w2k8r2 allows to add printers w/o defining printprocessor.
...
Guenther
2010-02-15 22:12:55 +01:00
Andrew Tridgell
595982a475
s4-rootdse: we don't need DSDB_FLAG_OWN_MODULE here
2010-02-16 00:12:09 +11:00
Eduardo Lima
9c46f425a2
s4-drs: enable the recyclebin optional feature
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-02-16 00:12:09 +11:00
Andrew Tridgell
aba73767c0
s4-kcc: remove C++ comment
2010-02-15 23:22:48 +11:00
Crístian Deives
0cf4e8aae6
s4-kcc: initial code for the topology algorithm
...
this patch contains the data structures declarations and the functions to
setup the graph.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-02-15 23:22:48 +11:00
Andrew Tridgell
4edbb25599
s4-dsdb: don't change replPropertyMetaData if the value hasn't changed
...
When updating replPropertyMetaData, check if the value being stored is
the same as the current value, and skip the update if it is.
This is based on a patch by Fernando J V da Silva <fernandojvsilva@yahoo.com.br>
2010-02-15 23:22:48 +11:00
Karolin Seeger
694ab7c5ff
s4-heimdal: Fix typos in comment.
...
Karolin
2010-02-15 12:23:11 +01:00
Andrew Tridgell
2dff1f45f7
s4-test: use local ldb for urgent_replication test
...
This test only currently works on a local ldb, as it needs system
access.
2010-02-15 21:57:08 +11:00
Andrew Tridgell
3035c7c2ad
s4-ldb: fixed permissions on urgent_replication.py
2010-02-15 21:57:08 +11:00
Andrew Tridgell
1ca2bd78b9
s4-test: minor fixes to urgent_replication.py
...
- fix usage name
- remove unnecessary python functions
- remote unused gc ldb
2010-02-15 21:57:08 +11:00
Fernando J V da Silva
f5de126b85
s4-drs: Test situations for Urgent Replication
...
Checks if the partition's uSNUrgent is updated or not, depending
on the class of the object which is created, modified or deleted.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-02-15 21:57:08 +11:00
Fernando J V da Silva
cf1ed0678a
s4-drs: Function for accessing dsdb_load_partition_usn from Python
...
Returns both uSNHighest and uSNUrgent as a dict object in Python
from a given partition dn.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-02-15 21:57:08 +11:00
Fernando J V da Silva
5aa42f8010
s4-drs: Fixes bugs regarding Urgent Replication on wrong situations
...
It fixes the bug which causes an urgent replication to be enabled
incorrectly when an object is modified, but it should happen only
when it was created. This patch also fixes the bug that enable an
urgent replication when an object is deleted, but it should happen
only when it was modified and fixes the bug that does not enable
an urgent replication when an object is deleted and it should happen
only when it is deleted (not when it is modified).
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-02-15 21:57:07 +11:00
Günther Deschner
72f250ac16
s4-smbtorture: add some security descriptor tests to RPC-SPOOLSS and RPC-SPOOLSS-PRINTER.
...
Guenther
2010-02-15 11:08:16 +01:00
Matthias Dieter Wallnöfer
28bd9719e5
s4:provision.c - "provsion_store_self_join" - don't set the realm if it's NULL
...
The realm can be NULL when this function is called by "libnet_Join_primary_domain".
This seems to be a valid value since "libnet_JoinDomain" is allowed to return an
empty realm if we are not in a ADS domain.
2010-02-15 10:33:35 +01:00
Andrew Tridgell
05425fcf14
s4-drs: replace manual checks with dsdb_modify_permissive()
...
Much simpler to use the permissive control instead of manually munging
the SPN list.
2010-02-15 18:58:40 +11:00
Andrew Tridgell
2908f21c65
s4-drs: use a permissive modify in addentry
...
It is not an error if entries already exist.
2010-02-15 18:58:40 +11:00
Andrew Tridgell
4694b4677a
s4-dsdb: added dsdb_modify_permissive()
...
This will be used in the drsuapi server
2010-02-15 18:58:40 +11:00
Matthias Dieter Wallnöfer
05b6e3f4f4
s4:dcesrv_lsa.c - remove a superfluous empty line
...
One empty line is enough for code part divisions.
2010-02-14 10:48:13 +01:00
Andrew Tridgell
eb5fc899b0
s4-rpcserver: teach the rpc server to cope with bad sig_size estimates
2010-02-14 18:44:21 +11:00
Andrew Tridgell
259129e8f4
a4-dcerpc: another attempt at dcerpc auth padding
...
The last change broke net vampire against w2k8r2
2010-02-14 18:44:21 +11:00
Andrew Tridgell
282cc79454
s4-ldb: use TYPESAFE_QSORT() in the rest of the ldb code
2010-02-14 18:44:20 +11:00
Matthias Dieter Wallnöfer
0c39fbc94e
s4:loadparm.c - prevent memory leaks
...
If a "logfile" was already set, free the content up before setting a new
location. This can happen on a loadparm reload.
2010-02-13 20:05:22 +01:00
Matthias Dieter Wallnöfer
195bda569e
s4:loadparm.c - the logfile parameter value needs to be duplicated
...
Otherwise the "logfile" pointer tracks all changes of "pszParmValue" which
content is only temporal. This was the cause of bug #6212 .
2010-02-13 19:41:43 +01:00
Matthias Dieter Wallnöfer
3598409951
s4:popt_common.c - fix intendation
2010-02-13 19:19:02 +01:00
Matthias Dieter Wallnöfer
415c615dbf
s4:util.c - Corrected the location of the "Directory Service" object
...
I wonder why nobody noticed this since for sure this "tombstone" functionality
was broken till now.
2010-02-13 18:24:45 +01:00
Matthias Dieter Wallnöfer
eed65ed337
s4:server.c - use always "return" instead of "exit" in the "binary_smbd_main" function
...
Just to be consistent - no functional change
2010-02-13 18:24:07 +01:00
Kai Blin
b99d9f86e4
libwbclient: Separate out the async functions
2010-02-13 14:30:36 +01:00
Andrew Tridgell
f69135e0e9
s4-smbd: fix crash in notify code on client termination
...
We need to free the lp_ctx after we free the event context, otherwise
the teardown code in the notify backend dies when it tries to use the
iconv_convenience ptr
Fixes bug 7053
2010-02-13 23:12:29 +11:00
Andrew Tridgell
da86f08605
s4-rpc: be more careful about DCERPC auth padding
...
Cope with a wider range of auth padding in dcerpc bind_ack and
alter_context packets. We now use a helper function that calculates
the right auth padding.
2010-02-13 23:12:29 +11:00
Andrew Tridgell
3ae75a4248
s4: use LDB_TYPESAFE_QSORT() instead of ldb_qsort()
2010-02-13 22:36:12 +11:00
Andrew Tridgell
46dfa9dfbd
s4-ldb: added LDB_TYPESAFE_QSORT()
...
Like TYPESAFE_QSORT() but for the ldb_qsort() function
2010-02-13 22:36:12 +11:00
Andrew Tridgell
1da87fc988
s4-wrepl: use TYPESAFE_QSORT() in wins repl code
2010-02-13 22:36:12 +11:00
Andrew Tridgell
700f464951
s4-torture: use TYPESAFE_QSORT() in smbtorture
2010-02-13 22:36:12 +11:00
Andrew Tridgell
f954f522a4
s4-rpcserver: use TYPESAFE_QSORT() in rpc servers
2010-02-13 22:36:12 +11:00
Andrew Tridgell
e5c83e1adb
s4-ntvfs: use TYPESAFE_QSORT() in notify code
2010-02-13 22:36:12 +11:00
Andrew Tridgell
828b5cd451
s4-socket: use TYPESAFE_QSORT() in netif code
2010-02-13 22:36:12 +11:00
Andrew Tridgell
0f50f4440d
s4-auth: use TYPESAFE_QSORT() in gensec
2010-02-13 22:36:12 +11:00
Andrew Tridgell
5549190b37
s4-dsdb: use TYPESAFE_QSORT() in dsdb code
2010-02-13 22:36:12 +11:00