Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-11-16 | s4:provision - Removed dependency on full Samba 3 schema from FDS | Endi S. Dewata | 1 | -0/+1 | |
2009-11-15 | Fix writing corrupt registries because of hardcoded version string in IDL. | Wilco Baan Hofman | 1 | -1/+1 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2009-11-15 | Fix writing corrupt REG_SZ to the registry. | Wilco Baan Hofman | 1 | -1/+2 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2009-11-15 | Fix trailing garbage in the hbin block. | Wilco Baan Hofman | 1 | -0/+5 | |
This specifically fixes a problem showing extra bytes of garbage in list and print in regshell, even though the vk.data_length has the correct size. Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2009-11-15 | Added tests for descriptor inheritance on ldap modify. | Zahari Zahariev | 1 | -121/+207 | |
Fixed some expected owners and groups. Signed-off-by: Nadezhda Ivanova <nadezhda.ivanova@postpath.com> | |||||
2009-11-15 | ldb:python bindings - add a context on "py_ldb_delete" | Matthias Dieter Wallnöfer | 1 | -2/+10 | |
So the converted DN will be freed after usage. | |||||
2009-11-15 | s4:ldap.py - enhance schema addition test | Matthias Dieter Wallnöfer | 1 | -12/+40 | |
Don't add only a new objectclass but also a new attribute. Plus let now the server itself calculate the "lDAPDisplayName" attribute and compare the result. | |||||
2009-11-15 | s4:ldap.py - Deactivates some at the moment pointless test parts | Matthias Dieter Wallnöfer | 1 | -6/+6 | |
I think those parts should be deactivated since they're result set checks for lookups which are commented out already. | |||||
2009-11-13 | s4-ldb: make DN escaping/unescaping consistent | Andrew Tridgell | 1 | -20/+54 | |
The DN escape function was using the form \c where c is any character. The unescape function was using \XX where XX is a 2 digit hex number. The asymmetry led to quite a few problems when we start to deal with DNs containing escape chars, such as CN=foo\0ADEL:XXX. The result was a DN that was not accessible. This patch changes the escaping to follow RFC2253 much more closely. We accept either type of escape, and produce the two types of escape, depending on the character being escaped | |||||
2009-11-12 | s4:ldb Allow ldb_msg_canonicalize to handle empty elements | Andrew Bartlett | 1 | -1/+1 | |
(These are deliberately there in DRS replication). Andrew Bartlett | |||||
2009-11-12 | s4:ldb Don't segfault if we somehow get an unknown extended dn element | Andrew Bartlett | 1 | -0/+8 | |
2009-11-12 | s4:ldb Change ldb_request_add_control to the normal 'for loop' pattern | Andrew Bartlett | 1 | -2/+1 | |
2009-11-12 | s4:ldb Add Well Known GUID (WKGUID) tests to ldap.py | Andrew Bartlett | 1 | -0/+17 | |
2009-11-12 | s4:ldb Remove DN+Binary code from the core ldb_dn | Andrew Bartlett | 1 | -256/+6 | |
This is now in dsdb_dn. Removing this to a specific wrapper avoids a number of bugs where Binary DNs were being handled incorrectly. This reverts much of tridge's commit fd22e0304782e20b9bbb29464b6c745d409ff4c6 Andrew Bartlett | |||||
2009-11-12 | s4:dsdb Use new dsdb_dn code in LDB modules and Samba4 schema | Andrew Bartlett | 1 | -0/+12 | |
This converts the code from using the binary DN code in ldb_dn to using a special Samba-specfic wrapper around ldb_dn. We also use the dsdb_dn code for DN+Binary and DN+String comparisons (changed from treating them as Binary blobs) Andrew Bartlett | |||||
2009-11-12 | s4:ldb-samba Use new ldb_any_comparison helper function in ldb-samba | Andrew Bartlett | 1 | -41/+5 | |
2009-11-12 | s4:ldb Add a helper function for 'canonicalise' both strings base compares | Andrew Bartlett | 2 | -0/+33 | |
This will help simplify boilerplate comparison functions where we don't have a shortcut way to compare. Andrew Bartlett | |||||
2009-11-12 | lib/util Split data_blob_hex_string() into upper and lower | Andrew Bartlett | 2 | -2/+2 | |
Rather than have a repeat of the bugs we found at the plugfest where hexidecimal strings must be in upper or lower case in particular places, ensure that each caller chooses which case they want. This reverts most of the callers back to upper case, as things were before tridge's patch. The critical call in the extended DN code is of course handled in lower case. Andrew Bartlett | |||||
2009-11-10 | Fixes for some tests not eorking against Windows or Samba. | Nadezhda Ivanova | 1 | -12/+8 | |
2009-11-09 | s4-samdb: remove the rDN size constraint of 64 | Andrew Tridgell | 1 | -1/+4 | |
This size constraint is not correct in it's current form, as windows does send us rDN values for CN with lengths longer than 64. Once we know how this constraint really works we can add it back in. | |||||
2009-11-07 | s4:lib/messaging - fix up the python bindings | Matthias Dieter Wallnöfer | 2 | -7/+8 | |
This fixes up the broken "send" method of the python bindings and corrects some other parameter lists in parsing functions (this is only cosmetic). The reason for the bug was a superfluous "|"! | |||||
2009-11-07 | ldb_init: use constant for result of "ldb_setup_wellknown_attributes" | Matthias Dieter Wallnöfer | 1 | -1/+1 | |
2009-11-06 | s4/ldb: Fix double allocation for "ldb_url" | Kamen Mazdrashki | 1 | -2/+2 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2009-11-05 | Python tests for the acl module. | Zahari Zahariev | 1 | -0/+1104 | |
Signed-off-by: Nadezhda Ivanova <nadezhda.ivanova@postpath.com> Author: Zahari Zahariev <zahari.zahariev@postpath.com> | |||||
2009-11-02 | s4:dsdb - Store SID as string in FDS. | Endi S. Dewata | 1 | -2/+2 | |
2009-11-02 | s4:ldb Remove debug traces duplicated by the new generic trace code | Andrew Bartlett | 1 | -3/+0 | |
2009-10-27 | ldb:tdb backend - be also here more careful with the result value | Matthias Dieter Wallnöfer | 1 | -2/+2 | |
"msg_delete_attribute" doesn't return an LDB result constant. | |||||
2009-10-27 | ldb:python bindings - make the intention by Jelmer ("int" vs. "enum") more clear | Matthias Dieter Wallnöfer | 1 | -0/+2 | |
2009-10-27 | Revert "ldb python bindungs - better use the "enum ldb_scope" for the search ↵ | Matthias Dieter Wallnöfer | 1 | -3/+2 | |
scope rather than "int"" This reverts commit 4f8826ff7f4789c5b5f363b733a42053f72aa526. Jelmer pointed out that the "enum"s don't work so well in combination with python. | |||||
2009-10-27 | s4-dsdb: call dsdb_make_schema_global() from ldb_wrap | Andrew Tridgell | 1 | -0/+5 | |
Calling it from samdb_connect() can cause a stale schema to be put into the global schema. Thanks to Andrew Bartlett for spotting this. | |||||
2009-10-27 | s4-ldb: '+' can also happen in base64 encoded index DNs | Andrew Tridgell | 1 | -1/+1 | |
2009-10-27 | s4:ldb Add detail to failures in the indexing code | Andrew Bartlett | 1 | -2/+8 | |
2009-10-27 | s4:ldb Add additional tracing of the ldb API | Andrew Bartlett | 2 | -4/+80 | |
This helps pin down where errors occour, by printing a call stack and setting error strings and trace messages in the transaction case. Andrew Bartlett | |||||
2009-10-25 | Merge branch 'master' of ssh://git.samba.org/data/git/samba | Andrew Tridgell | 4 | -15/+15 | |
2009-10-25 | s4-ldb: allow for unescaped '=' in a index DN | Andrew Tridgell | 2 | -4/+13 | |
The ldb_dn_explode code normally enforces all special characters, including a '=', must be escaped. Unfortunately this conflicts with the ltdb index DNs, which for binary attributes may be base64 encoded. This allows a unescaped '=' as a special case for index DNs. | |||||
2009-10-25 | ldb:backend "connect" functions - convert result values to LDB constants | Matthias Dieter Wallnöfer | 4 | -15/+15 | |
I think this is better since "ldb_backend_connect" and "ldb_connect" which propagate those values should return only LDB constants. Therefore a conversion (especially for "-1") would be needed. | |||||
2009-10-25 | s4-ldb: ensure DNs pass validity tests in indexing | Andrew Tridgell | 1 | -0/+4 | |
2009-10-25 | s4-ldb: fixed string length handling on index records | Andrew Tridgell | 1 | -2/+2 | |
2009-10-25 | s4-ldb: don't allow modifies outside a transaction. | Andrew Tridgell | 1 | -0/+8 | |
2009-10-25 | s4-ldb: fixed re-index during a complex transaction | Andrew Tridgell | 1 | -10/+31 | |
We may have modified index objects in the in-memory index tdb | |||||
2009-10-23 | ldb python bindungs - better use the "enum ldb_scope" for the search scope ↵ | Matthias Dieter Wallnöfer | 1 | -2/+3 | |
rather than "int" | |||||
2009-10-23 | s4-python: we need to include Python.h first | Andrew Tridgell | 4 | -4/+4 | |
If we don't include Python.h first then we get a pile of warnings due to broken redefines of XOPEN_SOURCE in the Python includes. | |||||
2009-10-23 | s4-ldb: move the tdb_reopen_all() calls to ldb_wrap.c | Andrew Tridgell | 1 | -1/+8 | |
2009-10-23 | s4-ldb: use ldb_wrap_fork_hook() to cancel child transactions | Andrew Tridgell | 1 | -1/+5 | |
2009-10-23 | s4-ldb: added ldb_transaction_cancel_noerr() | Andrew Tridgell | 3 | -1/+20 | |
This will be used to allow cancelling of transactions in a child after a fork() | |||||
2009-10-23 | s4-ldbwrap: added re-use of ldb contexts in ldb_wrap_connect() | Andrew Tridgell | 3 | -30/+99 | |
This allows us to reuse a ldb context if it is open twice, instead of going through the expensive process of a full ldb open. We can reuse it if all of the parameters are the same. The change relies on callers using talloc_unlink() or free of a parent to close a ldb context. | |||||
2009-10-23 | s4-dsdb: create a static system_session context | Andrew Tridgell | 1 | -1/+1 | |
This patch adds a system_session cache, preventing us from having to recreate it on every ldb open, and allowing us to detect when the same session is being used in ldb_wrap | |||||
2009-10-22 | s4-ldb: added a TODO about checking the indexlist | Andrew Tridgell | 1 | -0/+2 | |
2009-10-22 | s4-ldb: fixed some memory leaks in new indexing code | Andrew Tridgell | 1 | -1/+3 | |
2009-10-22 | s4-ldb: don't try to index non-indexed attributes | Andrew Tridgell | 1 | -0/+4 | |