summaryrefslogtreecommitdiffstats
path: root/source4/lib/ldb
Commit message (Collapse)AuthorAgeFilesLines
...
* s4-acl: Added a flag to mark an element as failing an access check.Nadezhda Ivanova2010-12-081-0/+3
|
* s4-ldb: use RTLD_DEEPBIND if available for ldb modulesAndrew Tridgell2010-12-081-1/+13
| | | | | | | this allows us to avoid issues with ldb using heimdal while an application using ldb using MIT kerberos Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4:fix some shadowed declaration warnings on Solaris by renaming the symbolsMatthias Dieter Wallnöfer2010-12-062-3/+3
|
* s4/ldb: fix shell syntax error in test scriptBjörn Jacke2010-12-021-2/+2
|
* ldb:ldb_msg_add_value - fix here a wrong memory contextMatthias Dieter Wallnöfer2010-12-011-1/+2
| | | | A value array allocation should belong to "msg->elements" not "msg" directly
* ldb-tdb: Add more information about full scanMatthieu Patou2010-11-261-1/+7
|
* pyldb: Fix broken test.Jelmer Vernooij2010-11-232-1/+2
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue Nov 23 23:20:38 CET 2010 on sn-devel-104
* s4-ldb: added an environment varibale LDB_WARN_UNINDEXEDAndrew Tridgell2010-11-236-10/+16
| | | | | | when LDB_WARN_UNINDEXED is set, we produce warnings about unindexed searches. This makes it easier to find performance problems caused by unindexed searches.
* Avoid the use of PyAPI_DATA, which is for internal Python API's.Arnaud Faucher2010-11-221-6/+6
| | | | | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org> Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Nov 22 00:52:56 CET 2010 on sn-devel-104
* s4-ldb: fixed the build with a space in the ldb modules directory nameAndrew Tridgell2010-11-211-1/+1
| | | | | Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Sun Nov 21 13:57:14 CET 2010 on sn-devel-104
* ldb:rdn_name LDB module - add more RDN name constraintsMatthias Dieter Wallnöfer2010-11-201-5/+17
| | | | | | | And some small cleanups Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Sat Nov 20 00:06:35 CET 2010 on sn-devel-104
* ldb:ldb_rename on ldap backends - handle the case when the RDN value is emptyMatthias Dieter Wallnöfer2010-11-191-1/+1
| | | | Otherwise we get "<RDN name>=(null),..."
* s4-ldb.python: Use $SELFTEST_PREFIX/tmp as a temporary directory for testingKamen Mazdrashki2010-11-181-1/+6
| | | | | | | This way we won't flood /tmp directory with temp files Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Thu Nov 18 23:11:18 CET 2010 on sn-devel-104
* s4-ldb.python: add test for ldb.Message.from_dict() methodKamen Mazdrashki2010-11-181-0/+17
|
* s4-pyldb: ldb.Message.from_dict class method to create LdbMessage object ↵Kamen Mazdrashki2010-11-181-0/+44
| | | | from dictionary
* s4-pyldb: Move code to create a ldb_message from a Python Dictionary object ↵Kamen Mazdrashki2010-11-181-46/+73
| | | | into a separate function
* s4-pyldb_util: Move ldb Type searching into separate functionKamen Mazdrashki2010-11-181-18/+28
|
* s4-pyldb: Few miss-alignments alignedKamen Mazdrashki2010-11-181-9/+8
|
* s4-pyldb: Move PyLdbMessage_FromMessage() in PyMessage group of functionsKamen Mazdrashki2010-11-181-1/+1
|
* s4-pyldb: Fix wrong type of 'self' parameterKamen Mazdrashki2010-11-181-1/+1
|
* Revert "s4:api.py - DN tests - test a bit more special DNs and merge the ↵Matthias Dieter Wallnöfer2010-11-181-44/+1
| | | | | | | | | | comparison tests" This reverts commit 732ef9353dff56384e8bb01aa20d2a371cd995c2. Jelmer doesn't like to have these tests there. Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Thu Nov 18 17:46:38 UTC 2010 on sn-devel-104
* ldb: error out when modules are not foundSimo Sorce2010-11-181-1/+1
| | | | | | | | We shouldn't proceed without all required modules, it could cause damage to the ldb if operations are performed w/o the needed modules. Autobuild-User: Simo Sorce <idra@samba.org> Autobuild-Date: Thu Nov 18 14:02:34 UTC 2010 on sn-devel-104
* ldb:skel.c - don't introduce trailing whitespaces by a module templateMatthias Dieter Wallnöfer2010-11-181-2/+2
| | | | | Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Thu Nov 18 12:08:30 UTC 2010 on sn-devel-104
* s4:api.py - DN tests - test a bit more special DNs and merge the comparison ↵Matthias Dieter Wallnöfer2010-11-181-11/+47
| | | | tests
* ldb:ldb_dn_explode - point out that on error cases "data" is implicitly free'dMatthias Dieter Wallnöfer2010-11-181-1/+1
|
* ldb:ldb_dn.c - ldb_dn_explode - free also the extended components on error casesMatthias Dieter Wallnöfer2010-11-171-1/+4
| | | | | Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Wed Nov 17 08:45:53 UTC 2010 on sn-devel-104
* Re-enable ldb-cmdline for the moment, as it is used by oLschema2ldif.Jelmer Vernooij2010-11-141-5/+5
|
* Don't build ldb tools when there is a system provided ldb.Jelmer Vernooij2010-11-141-13/+13
|
* ldb:ldb_ldap.c rename operation - check for the RDN name and valueMatthias Dieter Wallnöfer2010-11-111-3/+11
| | | | Make it more similar to "ldb_ildap.c" and also more save
* s4:dsdb - proof against empty RDN values where expectedMatthias Dieter Wallnöfer2010-11-111-3/+12
| | | | This should prevent crashes as pointed out on the mailing list.
* s4-pyldb: Handle internal errors in py_ldb_contains() properlyKamen Mazdrashki2010-11-101-4/+9
| | | | | | | | It is an exceptional condition for ldb_search() to return more than one results during SCOPE_BASE search on DN Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Wed Nov 10 09:02:00 UTC 2010 on sn-devel-104
* s4:pyldb.c - fix "py_ldb_contains" according to the comment by JelmerMatthias Dieter Wallnöfer2010-11-081-4/+2
|
* ldb:pyldb.c - "py_ldb_msg_element_get" - here we can safely use "unsigned ↵Matthias Dieter Wallnöfer2010-11-081-3/+3
| | | | | | | | | int" for the element reference We don't make use of "Py_List*" calls Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Mon Nov 8 11:21:27 UTC 2010 on sn-devel-104
* ldb:pyldb.c - "py_ldb_contains" - return only "0" not found, "1" found, "-1" ↵Matthias Dieter Wallnöfer2010-11-081-3/+10
| | | | error
* ldb:pyldb.c - most of the times "time_t" is defined as "long int"Matthias Dieter Wallnöfer2010-11-081-5/+5
| | | | | | Therefore use a signed long int for conversions. http://stackoverflow.com/questions/471248/what-is-ultimately-a-time-t-typedef-to
* ldb:pyldb.c - fix some "Py_ssize_t" output warningsMatthias Dieter Wallnöfer2010-11-081-3/+2
|
* ldb:pyldb.c - use "Py_ssize_t" for counting list entriesMatthias Dieter Wallnöfer2010-11-081-12/+11
| | | | This seems to be the most appopriate type
* ldb:pyldb.c - fix indentationMatthias Dieter Wallnöfer2010-11-081-2/+3
|
* s4-ldb: don't give an error if a module is already registeredAndrew Tridgell2010-11-081-0/+7
| | | | | | | | this can happen when both the build and install paths are used to load ldb modules Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Mon Nov 8 05:28:14 UTC 2010 on sn-devel-104
* s4-ldb: better error message when we try to register a module twiceAndrew Tridgell2010-11-081-2/+3
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* ldb:ldb_pack.c - the "dn" attribute isn't allowed in the message part, only ↵Matthias Dieter Wallnöfer2010-11-071-2/+0
| | | | | | | the "distinguishedName" one Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Sun Nov 7 10:11:02 UTC 2010 on sn-devel-104
* ldb:ldb_parse.c - "ldb_parse_hex2char" - always initialise "c"Matthias Dieter Wallnöfer2010-11-061-1/+1
| | | | | Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Sat Nov 6 21:04:58 UTC 2010 on sn-devel-104
* ldb:ldb_tdb.c - ltdb_check_special_dn - fix indentationMatthias Dieter Wallnöfer2010-11-061-1/+1
|
* ldb:ldb_tdb.c - make "ltdb_add" more similar to "ltdb_modify"Matthias Dieter Wallnöfer2010-11-061-9/+5
| | | | | And remove in "ltdb_add_internal" a cache loading call which has been present twice.
* s4-ldb: much more memory efficient msg filteringAndrew Tridgell2010-11-051-3/+20
| | | | | | | this ensures we don't leave unnecessary attributes in returned ldb objects Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: show the reason for module initialization failureAndrew Tridgell2010-11-051-1/+2
|
* ldb:ldb.h - reorder extended operations listMatthias Dieter Wallnöfer2010-11-051-4/+10
| | | | | | | | We always define the controls and operations with a comment block. The data structure definitions lie a bit below. Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Fri Nov 5 08:44:14 UTC 2010 on sn-devel-104
* s4-ldb_module.h: use LDB error code for ldb_error() macro rather than ↵Kamen Mazdrashki2010-11-041-1/+1
| | | | | | | | | | | | | LDB_DEBUG_FATAL We end up calling ldb_error_at() which expects an LDB error, but LDB_DEBUG_FATAL is not such code. It is actually equal to LDB_SUCCESS. Thus the effect is that we report a *fatal* error, but return LDB_SUCCESS in many places. Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Thu Nov 4 12:57:33 UTC 2010 on sn-devel-104
* s4-ldb: implement LDB_FLAG_INTERNAL_DISABLE_SINGLE_VALUE_CHECKAndrew Tridgell2010-11-042-13/+12
| | | | | | | this disables the single value checking for one attribute. It is much more specific than a general RELAX control, and also more efficient. I think we should try to have more precise overrides like this, rather than using RELAX as a general purpose override
* s4-ldb: don't load modules from the same directory twiceAndrew Tridgell2010-11-041-4/+4
| | | | | | | this prevents samba dying if you do a 'make install' while it is running. Otherwise the make install changes the inode numbers of the modules in the modules directory, causing them to reload, which causes multiple modules of the same name to try and load