Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-07-29 | s4-ldb: use TALLOC_CTX type instead of 'void' | Kamen Mazdrashki | 9 | -49/+49 | |
2010-07-19 | s4: Remove trailing whitespaces | Kamen Mazdrashki | 2 | -13/+13 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | ldb: Mark _DEPRECATED_ ldb_msg_diff() and ldb_msg_canonicalize() functions | Kamen Mazdrashki | 1 | -2/+28 | |
They are not quite safe to use (requires caller to steal resulting message in own context) and may lead to holding memory for too long. Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-dsdb: use ldb_msg_normalize() in ldb_msg_difference() | Kamen Mazdrashki | 1 | -6/+8 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-test: Use ldb_msg_normalize() in sqlite3 backend | Kamen Mazdrashki | 1 | -4/+13 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-dsdb: use ldb_msg_normalize() in ldbadd-process_file() | Kamen Mazdrashki | 1 | -1/+9 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-dsdb: use ldb_msg_normalize() in source4/lib/ldb/common/ldb.c | Kamen Mazdrashki | 1 | -5/+7 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-ldb: Add ldb_msg_normalize() to accept a memory context from client | Kamen Mazdrashki | 2 | -12/+46 | |
Previos implementation from ldb_msg_canonicalize() was moved into this function and now ldb_msg_canonicalize() is based on ldb_msg_normalize() Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-ldb: Use _ldb_msg_add_el() in ldb_msg_add() | Kamen Mazdrashki | 1 | -4/+10 | |
Previous implementation was 'leaking' attribute name string, that is allocated by ldb_msg_add_empty() Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-ldb: Use _ldb_msg_add_el() in ldb_msg_add_empty() | Kamen Mazdrashki | 1 | -22/+17 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-ldb: Add separate function to add empty element into ldb_msg | Kamen Mazdrashki | 1 | -0/+30 | |
It just adds another element, nothing more. Caller is responsible to fill-in the added element and determine how to handle data allocation contexts. Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-ldb: Write more explanatory comment for ldb_msg_add() | Kamen Mazdrashki | 1 | -3/+8 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-pyldb: Use ldb_msg_difference() in py_ldb_msg_diff() | Kamen Mazdrashki | 1 | -2/+10 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-tools: use ldb_msg_difference() in ldbedit - modify_record() | Kamen Mazdrashki | 1 | -6/+10 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-19 | s4-ldb: Implement ldb_msg_difference() function to accept a memory context ↵ | Kamen Mazdrashki | 2 | -23/+92 | |
from client Old implementation from ldb_msg_diff() was moved into this this function but with changed interface so that a memory context may be passed. ldb_msg_diff() function is now based on ldb_msg_difference(), which fixes a hidden leak - internal ldb_msg object (returned from ldb_msg_canonicalize) wasn't freed and stays attached to ldb_context for the connection lifetime. Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-15 | s4:pyldb whitespace fix | Andrew Bartlett | 1 | -1/+1 | |
2010-07-15 | s4:pyldb Fix memory handling for ldb_message_element | Andrew Bartlett | 1 | -5/+10 | |
The problem here is that we need to use the array, not the individual message element as the memory context. Andrew Bartlett | |||||
2010-07-15 | ldb: allow ldb_sequence_number to be called in python | Matthieu Patou | 1 | -0/+26 | |
Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-07-09 | ldb:common/ldb_dn.c - "ldb_dn_get_parent" - no need to manipulate the real DN | Matthias Dieter Wallnöfer | 1 | -6/+0 | |
Since the parent DN is a duplication of the passed DN parameter. | |||||
2010-07-09 | s4: fix warning: unused variable ‘i’ | Kamen Mazdrashki | 1 | -1/+0 | |
2010-07-07 | s4-ldb: added ldb_error() and ldb_operr() | Andrew Tridgell | 3 | -2/+22 | |
These will be used to help avoid the problem we have with hundreds of places that do "return LDB_ERR_OPERATIONS_ERROR" without an explanation. It is very difficult to track down ldb errors which don't have any explanation. By replacing "return LDB_ERR_OPERATIONS_ERROR;" with "return ldb_operr(ldb);" we at least get a file:line message in the ldb error string. It isn't an ideal error message, but it is much better than just "operations error" This change also makes ldb_oom() return the error code (LDB_ERR_OPERATIONS_ERROR) so you can do: return ldb_oom(ldb); instead of: ldb_oom(ldb); return LDB_ERR_OPERATIONS_ERROR; | |||||
2010-07-07 | s4-ldb: added support for simple binds on ldb_ldap backend | Andrew Tridgell | 1 | -0/+50 | |
this uses the options[] array to pass in bindMech, bindID and bindSecret. Currently only "simple" is supported. | |||||
2010-07-07 | s4-ldb: added ldb_options_find() | Andrew Tridgell | 6 | -7/+85 | |
ldb_options_find() allows backends to find options in the options[] array passed to the connect operation. This will be used by the ldb_ldap bind code | |||||
2010-07-02 | s4-ldb: fixed error handling in openldap backend | Andrew Tridgell | 1 | -5/+15 | |
fixed several bugs in error handling. the ldb context was used without being initialised in the error paths, and several error paths did not set an ldb error string. | |||||
2010-07-02 | s4-ldb: fixed the parsing of references in the openldap backend | Andrew Tridgell | 1 | -5/+6 | |
We need to use ldap_parse_reference() not ldap_parse_result() | |||||
2010-06-30 | s4:dsdb: move dsdb python tests from lib/ldb/ to dsdb/ | Stefan Metzmacher | 8 | -7680/+0 | |
metze | |||||
2010-06-30 | s4:ldb/python: make it possible to run tests standalone | Stefan Metzmacher | 8 | -3/+22 | |
metze | |||||
2010-06-29 | ldb:ldb_map_outbound.c - "ldb_parse_tree_collect_attrs" - remove unneeded ↵ | Matthias Dieter Wallnöfer | 1 | -2/+0 | |
return value | |||||
2010-06-29 | ldb:ldb_modules.c - "ldb_dso_load_symbol" - remove unneeded caste before "dlsym" | Matthias Dieter Wallnöfer | 1 | -2/+1 | |
2010-06-29 | s4:ldb - "ldb_dn_update_components" - fix free of invalid DN parts | Matthias Dieter Wallnöfer | 1 | -4/+3 | |
Use "LDB_FREE" for such free operations and in addition wipe also the casefolded DN out. | |||||
2010-06-29 | ldb:ldb_dn.c - "ldb_dn_set_extended_component" - free the linearized string ↵ | Matthias Dieter Wallnöfer | 1 | -2/+4 | |
when the components change | |||||
2010-06-29 | s4:ldb_dn.c - make the code parts which free extended components consistent | Matthias Dieter Wallnöfer | 1 | -9/+7 | |
Cosmetic | |||||
2010-06-29 | ldb:ldb_dn - "ldb_dn_explode" - move the "dn->comp_num" initalisation ↵ | Matthias Dieter Wallnöfer | 1 | -3/+3 | |
upwards and use "LDB_FREE" for freeing "dn->components" Mostly cosmetic - no behaviour change | |||||
2010-06-28 | Implementation of self membership validated right. | Nadezhda Ivanova | 1 | -5/+103 | |
When this right is granted, the user can add or remove themselves from a group even if they dont have write property right. | |||||
2010-06-25 | ldb: Fix a wrong changetype in unit test | Matthieu Patou | 1 | -1/+1 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-06-24 | s4-ldb: use CHECK_XSLTPROC_MANPAGES() | Andrew Tridgell | 1 | -1/+1 | |
2010-06-24 | s4-python: python is not always in /usr/bin | Andrew Tridgell | 1 | -1/+1 | |
Using "#!/usr/bin/env python" is more portable. It still isn't ideal though, as we should really use the python path found at configure time. We do that in many places already, but some don't. Signed-off-by: Andrew Bartlett <abartlet@samba.org> | |||||
2010-06-24 | s4/ldb: ldb_msg_el_map_remote() should rename the remote attribute names ↵ | Endi S. Dewata | 1 | -1/+15 | |
into local names as defined in simple_ldap_map.c. | |||||
2010-06-23 | libds:common Remove DS_DC_* domain functionality flags | Andrew Bartlett | 1 | -8/+8 | |
These are just a subset of the DS_DOMAIN_ functionality flags, are compared and often confused with each other. Just make them one set. Andrew Bartlett | |||||
2010-06-22 | s4/dsdb-test: fix usage comment | Kamen Mazdrashki | 1 | -2/+2 | |
2010-06-20 | s4:ldap.py - test subtree deletes through a new testcase | Matthias Dieter Wallnöfer | 1 | -0/+48 | |
2010-06-20 | ldb:controls - add the "TREE_DELETE" control for allowing subtree deletes | Matthias Dieter Wallnöfer | 2 | -0/+34 | |
2010-06-20 | ldb:ldb.h - add classifications to the control declarations | Matthias Dieter Wallnöfer | 1 | -7/+13 | |
This makes it easier to understand which standard specifies which control. | |||||
2010-06-20 | ldb:pyldb.c - introduce a "mem_ctx" also on "py_ldb_search" | Matthias Dieter Wallnöfer | 1 | -12/+19 | |
To prevent memory leaks | |||||
2010-06-20 | ldb:pyldb.c - some cleanups and adequations also in "py_ldb_modify" and ↵ | Matthias Dieter Wallnöfer | 1 | -19/+28 | |
"py_ldb_rename" To make them consistent. | |||||
2010-06-20 | s4:ldb: only do ABI checking for the standalone build for now | Stefan Metzmacher | 1 | -12/+24 | |
Otherwise we fail to build samba4 with a system ldb. metze Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-06-20 | ldb: Add ABI file for use when including ildap in the build. | Jelmer Vernooij | 1 | -0/+224 | |
2010-06-20 | ldb: Change LDBSAMBA back to subsystem, update comments, use different | Jelmer Vernooij | 1 | -2/+7 | |
ABI file based on whether ldb_ildap is included. | |||||
2010-06-20 | Move a few more samdb-specific methods to SamDB, away from Ldb. | Jelmer Vernooij | 1 | -2/+2 | |
2010-06-20 | ldb: add a new control bypassioperationnal | Matthieu Patou | 3 | -0/+37 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> |