summaryrefslogtreecommitdiffstats
path: root/source4/lib/ldb
Commit message (Collapse)AuthorAgeFilesLines
...
* s4:rdn_name - fix up the rename operationMatthias Dieter Wallnöfer2009-10-031-4/+4
| | | | A function call was wrong ("ldb_request" rathen than "ldb_next_request").
* Revert "s4:LDB/LDAP - Re-allow renames"Matthias Dieter Wallnöfer2009-10-031-49/+4
| | | | | | | This reverts commit 767fce6fccf484b547219abd5e6abc941eacaf92. Simo pointed out that the patch generates race conditions. We need to solve this using a new control.
* s4:ldap.py - add a very special rename test (with invalid - empty RDN)Matthias Dieter Wallnöfer2009-10-021-9/+23
|
* s4:ldb_ildap - Don't segfault on a empty RDNMatthias Dieter Wallnöfer2009-10-021-4/+12
|
* s4:LDB/LDAP - Re-allow renamesMatthias Dieter Wallnöfer2009-10-021-6/+46
| | | | | | The main problem is that the "rdn_name" module launches on a rename request also a modification one with the "special attributes" which can't be changed directly. An introduced flag helps to bypass the restriction.
* s4:ldap.py - major enhancementsMatthias Dieter Wallnöfer2009-10-021-102/+187
| | | | | | | - Clean up and reorder it a bit - Test which adds invalid attributes - Test which makes sure that the 'distinguishedName' attribute cannot be modified - Test which makes sure that we cannot change the RDN/'name' attribute through a modify request
* s4:ldb Don't allow RDN to be modified with an LDB modify messageAndrew Bartlett2009-10-021-1/+30
| | | | | | Found by the Microsoft testsuite at the AD interop event. Andrew Bartlett
* s4:rdn_name module - a normal error message should be enough for this failureMatthias Dieter Wallnöfer2009-10-021-7/+9
| | | | | | I don't think that we really want to have this error printed out on the server console (stdout) since this hasn't serious results as DB or data corruption and similar.
* s4:ldb Don't allow modifcation of distinguishedNameAndrew Bartlett2009-10-021-1/+7
|
* Revert "s4:ldb Fix ldb_list_find() folowing the change from char * to TDB_DATA"Andrew Tridgell2009-10-021-4/+10
| | | | This reverts commit f0c2c9854c7659221fe9480110a7d9b2b48afbf9.
* Revert "s4:ldb always talloc_free() the ldb_ldif_write context, even on success"Andrew Tridgell2009-10-021-1/+0
| | | | This reverts commit a610843e9f21ee77fd29356313d2ef05fe25a1ed.
* Revert "s4:ldb Remove LTDB_PACKING_FORMAT_NODN"Andrew Tridgell2009-10-022-0/+16
| | | | This reverts commit bcbf0ae1e707c2355824800dc213d364070f070a.
* Revert "s4-ldb: merged with master"Andrew Tridgell2009-10-025-623/+523
| | | | This reverts commit 14c9070322d089dd96b389e8087c4f4bf1a6c7cc.
* Revert "s4-ldb: overallocate idxptr to reduce memory fragmentation"Andrew Tridgell2009-10-021-3/+1
| | | | This reverts commit e7846f69cacdd0551fcd777a71bf833a2fc9ca2b.
* Revert "s4-ldb: fixed a memory leak"Andrew Tridgell2009-10-021-6/+1
| | | | This reverts commit c7358d989034c9d936c04f2a7e4f89db252b798e.
* s4:ldb.h - cosmetic - add whitespaceMatthias Dieter Wallnöfer2009-10-021-1/+1
|
* s4:dsdb Add 'lazy_commit' module to swallow the 'lazy commit' OIDAndrew Bartlett2009-10-021-0/+9
| | | | | | | | | | | This allows this control to be specified as critical. We support the control because we choose to always be durable in our transactions. We really, really need a 'duplicate request' API, as at the moment we can't do this without a large, error-prone set of code that cannot cope with new request fields or types. Andrew Bartlett
* s4-ldb: fixed a memory leakAndrew Tridgell2009-10-021-1/+6
|
* s4-ldb: overallocate idxptr to reduce memory fragmentationAndrew Tridgell2009-10-021-1/+3
|
* s4-ldb: merged with masterAndrew Bartlett2009-10-025-523/+623
|
* s4:ldb Remove LTDB_PACKING_FORMAT_NODNAndrew Bartlett2009-10-022-16/+0
| | | | | | | The restructured code makes this hader to support, and we have not had this kind of LDB for a very long time now. Andrew Bartlett
* s4:ldb always talloc_free() the ldb_ldif_write context, even on successAndrew Bartlett2009-10-021-0/+1
|
* s4:ldb Fix ldb_list_find() folowing the change from char * to TDB_DATAAndrew Bartlett2009-10-021-10/+4
| | | | | | (The format of index records in the internal manipulation changed) Andrew Bartlett
* pythonbindings: allow add() to have an array of controls as second parameterMatthieu Patou2009-10-021-0/+1
|
* s4-ldb: Add new relax controls that allow relaxed x500 constraints checksMatthieu Patou2009-10-022-0/+35
|
* s4-ldb: Add support for binary blobs in DNsAndrew Tridgell2009-10-022-30/+295
| | | | | | | | | | | | | | | AD has the concept of a DN prefixed with B:NN:XXXXXX: that contains a binary blob. We need to support those in order to give correctly formatted binary blobs for things like wellKnownObjects This implementation is not ideal, as it allows for binary blobs on all DNs, whereas it should only allow them on those with a syntax of 2.5.5.7. We should clean this up in the future, but meanwhile this implementation at least gets us a working DC join of w2k8 to s4. This patch also uses a static function for marking DNs as invalid, which is very useful when debugging this code, as you can break on it in gdb.
* s4:pyldb - Wrong error type (found only after the push)Matthias Dieter Wallnöfer2009-10-011-1/+1
|
* s4:ldb_msg_diff - Fixes up possible memory leaks and the python binding of itMatthias Dieter Wallnöfer2009-10-012-3/+13
|
* s4:pyldb - Fixed the return value in "py_ldb_msg_diff"Matthias Dieter Wallnöfer2009-09-301-2/+0
| | | | | The case distinction shouldn't be needed also when "diff" is NULL. "PyLdbMessage_FromMessage" works with "NULL" arguments.
* ldb: Check for talloc using pkg-config before checking manually, so weJelmer Vernooij2009-09-261-3/+4
| | | | find version errors.
* pythonbindings: allow add() to have an array of controls as second parameterMatthieu Patou2009-09-262-4/+67
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* fixed spellingAndrew Tridgell2009-09-231-1/+1
|
* s4-ldb: server side sort args are const char *Andrew Tridgell2009-09-221-2/+2
|
* s4-ldb: fixed call argument order for ldb_dn_from_ldb_valAndrew Tridgell2009-09-221-3/+3
| | | | This caused _lots_ of problems, especially in server side sort
* s4-ldb: when tracing, show ldb_set_debug messagesAndrew Tridgell2009-09-221-0/+3
|
* s4-ldb: only show the outer level of ldb ops when tracingAndrew Tridgell2009-09-223-4/+38
|
* s4-ldb: don't show timestamps on every line of ldb tracesAndrew Tridgell2009-09-225-64/+100
| | | | | This adds ldb_debug_add() and ldb_debug_end() to format multiline messages
* Move the check above the tallocAnatoliy Atanasov2009-09-221-5/+6
|
* s4:ldb Add 'single-value' support to LDB.Andrew Bartlett2009-09-212-2/+52
| | | | This is currently only triggered via Samba4's schema code.
* Merge branch 'master' of git://git.samba.org/sambaNadezhda Ivanova2009-09-218-4/+165
|\
| * Add support in the ldb_dn.c code for MS-ADTS:3.1.1.5.1.2 Naming ConstraintsAnatoliy Atanasov2009-09-211-0/+13
| |
| * s4-ldb: bit prettier outputAndrew Tridgell2009-09-211-7/+15
| |
| * s4-ldb: fixed O(n^2) string handling in ldif debug printAndrew Tridgell2009-09-211-3/+3
| |
| * s4-ldb: add --trace command line option to ldb toolsAndrew Tridgell2009-09-212-0/+6
| | | | | | | | This enabled LDB_FLG_ENABLE_TRACING
| * s4-ldb: add a LDB_FLG_ENABLE_TRACING for full ldb tracingAndrew Tridgell2009-09-214-1/+135
| | | | | | | | | | When LDB_FLG_ENABLE_TRACING is set ldb will send full traces of all operations and results
* | Merge branch 'master' of git://git.samba.org/sambaNadezhda Ivanova2009-09-211-2/+2
|\|
| * s4:ldb print out which LDB the transaction is still active on.Andrew Bartlett2009-09-201-2/+2
| |
* | Merge branch 'master' of git://git.samba.org/sambaNadezhda Ivanova2009-09-201-4/+4
|\|
| * s4:sec_descriptor - fix constantMatthias Dieter Wallnöfer2009-09-201-4/+4
| |
* | Initial implementation of security descriptor creation in DSNadezhda Ivanova2009-09-201-4/+9
|/ | | | | TODO's: ACE sorting and clarifying the inheritance of object specific ace's.