Tim Prouty
d732fb43a6
s4 torture: Add SHARE_DELETE to create_directory_handle
...
Tests explicitly checking share modes should open the dir/file
with the share mode they want to test.
2009-12-15 09:13:24 -08:00
Brian Lu
f346079083
s4:tls: fix the build on Solaris
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2009-12-15 12:56:50 +01:00
Nadezhda Ivanova
4deaa84ce4
Fixed a problem with duplicate values of allowedAttributesEffective.
2009-12-15 12:02:20 +02:00
Matthieu Patou
ef5508bc78
s4: rename res/res2 to something more explicit
2009-12-15 10:04:05 +11:00
Matthieu Patou
d2ec67eb53
s4: upgradeprovision handle renaming and knownobjects
2009-12-15 10:04:05 +11:00
Matthieu Patou
fb85977d7c
s4: upgradeprovision rename also when there is a mismatch on the case of name attribute
...
Renaming not only helps when name attribute is not here
it also helps when the case is not the good one. So
in order to avoid problem and have as much as possible similar provision
we should use the rename whenever a name difference appear.
2009-12-15 10:04:04 +11:00
Matthieu Patou
3357319620
s4: reorder action to permit old provision to be correctly upgraded
2009-12-15 10:04:04 +11:00
Endi Sukma Dewata
f871de7def
s4:provision - Remap conflicting thumbnailPhoto and thumbnailLogo OID's.
2009-12-15 10:04:04 +11:00
Andrew Tridgell
9260396bbc
s4-dsdb: added REVEAL_INTERNALS flag to dsdb_module_search_handle_flags()
2009-12-14 22:29:58 +11:00
Andrew Tridgell
7f6b524bf6
s4-devel: support vampire_ad.sh with no initial smb.conf
2009-12-14 22:29:58 +11:00
Andrew Tridgell
b11b22752a
s4-loadparm: call reload_charcnv() also for a missing smb.conf
...
bin/net vampire with a missing smb.conf would segfault as the iconv
convenience pointer had not been setup.
2009-12-14 22:29:58 +11:00
Andrew Tridgell
7f16da7473
s4-dsdb: return a zero guid on error in samdb_result_guid()
2009-12-14 22:29:58 +11:00
Andrew Tridgell
bb009412d3
heimdal: work around differences between GNU and XSI strerror_r()
...
This is a fairly ugly workaround, but then again, strerror_r() is a
very ugly mess.
2009-12-14 22:29:57 +11:00
Andrew Tridgell
665e57f956
s4-dsdb: use the reveal control to hide/show extended DN components
...
When reveal is set, then we show deleted linked attributes and all
linkked attribute components. When not set we show a normal extended
DN.
2009-12-14 22:29:57 +11:00
Andrew Tridgell
e3c2309dcd
s4-ldb: added new ldb_dn extended components for linked attributes
...
These will store linked attribute replication meta data
2009-12-14 22:29:57 +11:00
Andrew Tridgell
0d76df9953
s4-ldb: added a function to filter extended components of a ldb_dn
...
We need to be able to filter out components that should not be exposed
to users
2009-12-14 22:29:57 +11:00
Andrew Tridgell
725e25a206
s4-ldb: added a new "reveal" control
...
This control will allow inspection of internal ldb values, which would
normally be stripped before being presented to users. The first use
will be stripping linked attribute meta data extended components.
2009-12-14 22:29:57 +11:00
Andrew Tridgell
56b90acbf6
s4-ldb: sort the linearized extended DN by component name
...
This will make life easier when handling deleted linked attributes
2009-12-14 22:29:57 +11:00
Matthieu Patou
155bdea7b2
torture: add new tests for dfsblobs
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2009-12-14 10:58:32 +01:00
Günther Deschner
801fbd0569
s4-smbtorture: check whether a returned buffer size is a multiple of 4 in RPC-SPOOLSS.
...
This gives a good indication where our IDL (and the s3 spoolss implementation) is still wrong.
Guenther
2009-12-14 10:37:41 +01:00
Matthias Dieter Wallnöfer
f8c34c4df1
s4:"samdb_set_password_sid" - clean up created objects correctly
...
- We should clean up such "helper" objects created in this function to don't
have them around until "mem_ctx" is destroyed
- Remove a from my view pointless comment "This is a password set, not change"
since an external argument "user_change" decides this ("modify" or "(re)set")
2009-12-13 16:13:34 +01:00
Matthias Dieter Wallnöfer
1788abba14
s4:operational LDB module - cosmetic - reorder an attribute list
...
This matches the default handling order in the "password_hash" module (it's nice
to have this consistent).
2009-12-12 17:59:05 +01:00
Matthias Dieter Wallnöfer
5767b1dacc
s4:utils/oLschema2ldif.c - remove (now) unused variables
2009-12-11 20:20:02 +01:00
Matthias Dieter Wallnöfer
31321ac868
s4:libnet/libnet_become_dc - Fix a small glitch in "becomeDC_drsuapi1_add_entry_send"
...
We shouldn't use the now uninitialised "status" variable anymore.
2009-12-11 11:19:32 +01:00
Günther Deschner
dc71d1c29d
s4-smbtorture: add more spoolss_EnumPrinterKey tests for local NDR test.
...
Guenther
2009-12-10 22:49:15 +01:00
Günther Deschner
ce33967f4a
s4-smbtorture: fix and extend enum printerkey test.
...
Guenther
2009-12-10 17:48:50 +01:00
Nadezhda Ivanova
56b754e09a
Implementation of sDRightsEffective, allowedAttributesEffective and allowedChildClassesEffective.
...
Behavior as documented in WSPP and tested. Needs optimisation though.
2009-12-10 15:49:53 +02:00
Andrew Tridgell
c59372b0b8
s4-ldb: fixed 2 bugs in ldb_dn_set_extended_component()
...
The first bug was that setting a component twice could cause it to
appear twice in the DN.
The second bug was that using an existing ldb_val from a previous call
of ldb_dn_get_extended_component() as an argument to
ldb_dn_set_extended_component() would cause a valgrind error (as the
array the val pointed into will change).
2009-12-10 17:51:30 +11:00
Andrew Tridgell
62dc7f6b2d
s4-libcli: GUID_from_ndr_blob() is strict about the blob size
...
We need to create a blob of the right length
2009-12-10 17:51:30 +11:00
Andrew Tridgell
c7c97b61ae
s4-schema: use GUID_to_ndr_blob()
2009-12-10 17:51:29 +11:00
Andrew Tridgell
d35b7d0aa4
s4-schema: use binsearch.h
2009-12-10 17:51:29 +11:00
Andrew Tridgell
261ba40e77
s4-dsdb: use GUID_to_ndr_blob()
2009-12-10 17:51:29 +11:00
Andrew Tridgell
215cc5a9ed
s4-ldb: use GUID_to_ndr_blob()
2009-12-10 17:51:29 +11:00
Andrew Tridgell
982228605f
s4-libnet: use GUID_to_ndr_blob()
2009-12-10 17:51:28 +11:00
Andrew Tridgell
b4ea96ecd9
s4-libcli: use GUID_to_ndr_blob()
2009-12-10 17:51:28 +11:00
Andrew Tridgell
33cbe9c631
s4-server: use GUID_to_ndr_blob() in cldap and smb servers
2009-12-10 17:51:28 +11:00
Andrew Tridgell
2493776f59
s4-ldb: simplify ldif handlers using new GUID functions
2009-12-10 17:51:27 +11:00
Andrew Tridgell
d337cefa92
s4-dsdb: simplify samdb_result_guid()
2009-12-10 17:51:27 +11:00
Andrew Tridgell
56b887e5b9
s4-dsdb: simplify linked attributes code using GUID functions
2009-12-10 17:51:27 +11:00
Andrew Tridgell
81bc561330
s4-dsdb: simplify schema code using new GUID functions
2009-12-10 17:51:27 +11:00
Andrew Tridgell
f01ea8bf58
s4-smb2: use new GUID function in smb2 negprot
2009-12-10 17:51:27 +11:00
Andrew Tridgell
498f2b879a
s4-libcli: use new GUID functions in libcli
2009-12-10 17:51:26 +11:00
Andrew Tridgell
08e8988bd8
s4-dsdb: use GUID_from_ndr_blob() to create dsdb_get_extended_dn_guid()
2009-12-10 17:51:26 +11:00
Günther Deschner
d2f13dd688
s4-smbtorture: enhance spoolss_EnumPrinterKey torture test.
...
This demonstrates that s3 still does not have that call implemented correctly.
Guenther
2009-12-09 15:34:45 +01:00
Andrew Tridgell
0fca76e577
s4-dsdb: added dsdb_functional_level() helper function
2009-12-09 18:18:26 +11:00
Andrew Tridgell
732c701c52
s4-drs: ensure we fill in ncRoot_dn in getncchanges
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-09 18:18:26 +11:00
Andrew Tridgell
16eb25b35b
s4-drs: use parentGUID attribute in getncchanges
...
Now that parentGUID is reliable again, use it instead
of building our own
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-09 18:18:25 +11:00
Andrew Tridgell
4bb2958f16
s4-ldb: fixed nested searches inside ldb modules
...
We need to keep a search count in ltdb to allow for nesting
of searches inside a module
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-09 18:18:25 +11:00
Andrew Tridgell
e5a478d3a2
s4-ldb: added a missing ltdb_unlock_read()
2009-12-09 18:18:25 +11:00
Andrew Tridgell
33976711e3
s4-dsdb: use dsdb_module_search_dn in repl_meta_data
...
This allows us to search below the current module. That
will be important when we start using the results of this
search to get the linked attributes meta data right
2009-12-09 18:18:25 +11:00