Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-11-02 | s4:dsdb - Fixed attribute dereferencing for FDS | Endi S. Dewata | 3 | -20/+126 | |
2009-11-02 | Remove special case logic in 'samdb_relative_path'. | Andrew Bartlett | 1 | -3/+0 | |
While this logic (avoiding to prefix a non-filename with a path) is important in the code this was copied from (private_dir()), none of the callers of this function need it. Andrew Bartlett | |||||
2009-11-02 | s4:dsdb Revert back to using DN:filename in the partitions record | Andrew Bartlett | 2 | -46/+102 | |
This allows us to change the escaping function without breaking existing installs. The new escaping function (used for new databases) is RFC1738 URI encoding, except for the trivial cases without special characters. The new databases are also placed in a subdirectory, sam.ldb.d per an earlier suggestion by metze. Andrew Bartlett | |||||
2009-11-02 | s4:credentials Put the 'secrets.keytab' in the same directory as secrets.ldb | Andrew Bartlett | 1 | -1/+3 | |
This avoids trouble when the secrets.ldb is updated with ldbedit but an smb.conf is not specified. Andrew Bartlett | |||||
2009-11-02 | s4: Create a script for updating a running provision with change introduced ↵ | Matthieu Patou | 1 | -0/+694 | |
since the initial provision | |||||
2009-11-02 | s4:torture/raw/samba3misc - Add "discard_const_p" macro before a string | Matthias Dieter Wallnöfer | 1 | -1/+1 | |
2009-11-02 | s4:ldb Remove debug traces duplicated by the new generic trace code | Andrew Bartlett | 1 | -3/+0 | |
2009-10-30 | s4:nbt_server/wins/winsdb - Fix "const" warning | Matthias Dieter Wallnöfer | 1 | -5/+1 | |
2009-10-30 | s4-smbtorture: skip bigendian tests against s3 in RPC-LSA-SECRETS. | Günther Deschner | 1 | -0/+6 | |
Guenther | |||||
2009-10-30 | s4-smbtorture: fix warning in RPC-WKSSVC torture test. | Günther Deschner | 1 | -3/+5 | |
Guenther | |||||
2009-10-30 | s4:kdc/hdb-samba4 - Remove unused variable | Matthias Dieter Wallnöfer | 1 | -1/+0 | |
2009-10-29 | Change RAW-STREAMS for s3 to allow rename over an existing stream, | Jeremy Allison | 1 | -1/+2 | |
we need to file a CAR to find out why Windows gives INVALID_PARAMETER for this. Jeremy. | |||||
2009-10-28 | Add in Metze's new code to ndr encode the user.DOSATTRIB | Stefan (metze) Metzmacher | 1 | -1/+1 | |
blobs. Next I'll change the create timestamp and dos attribute code to use this. | |||||
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 | 2 | -1/+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-dsdb: always cancel transactions on all partitions | Andrew Tridgell | 1 | -13/+19 | |
If we get an error ending a transaction on one partition we need to continue on the other partitions. | |||||
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:dsdb Rework partitions module for better tracing | Andrew Bartlett | 3 | -97/+76 | |
This means we need to create a fake 'module' which only has a 'next' pointer, so that we can now ldb_next_request() (which incorporates tracing). The remainaing stub of partition_request() is retained so that we can indicate which partition an operation is destined for. Similar tracing is added to the transaction handlers. Andrew Bartlett | |||||
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-27 | s4:dsdb Remove partition_extended_schema_update_now | Andrew Bartlett | 1 | -51/+0 | |
The schema update now request is now handled above the partitions module. Andrew Bartlett | |||||
2009-10-26 | s4-ldb: fixed request handling for schemaUpdateNow op | Andrew Tridgell | 3 | -3/+3 | |
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-samdb: reduce the number of samdb opens at startup | Andrew Tridgell | 6 | -44/+13 | |
Using common parameters means that the ldb_wrap code can return a reference rather than a new database | |||||
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-dsdb: ensure that new partitions inherit any transaction | Andrew Tridgell | 3 | -11/+26 | |
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-25 | s4-python: fixed annoyance where control-C doesn't kill our python scripts | Andrew Tridgell | 1 | -0/+10 | |
We want our scripts to die immediately when a user hits control-C. Otherwise we not only annoy the hell out of the user, we also risk db corruption as the control-C could get delivered as an exception which gets mis-interpreted (eg. as a missing db object). We use transactions for all our databases, so the right thing to do in all our command line tools is to die immediately. | |||||
2009-10-24 | s4:dcesrv_samr: always use mem_ctx as initial parent for samr_*_state | Stefan Metzmacher | 1 | -7/+7 | |
We always steal the state to the policy handle on success, but untill then keep it on the short term context. metze | |||||
2009-10-24 | s4:loadparm: don't leak the names of all shares in each lp_service() call | Stefan Metzmacher | 1 | -1/+4 | |
metze | |||||
2009-10-24 | s4:dsdb/partition_init: don't leak a talloc_new() in case we have no data yet | Stefan Metzmacher | 1 | -2/+5 | |
metze | |||||
2009-10-24 | s4:gensec/schannel: remove unused talloc_reference() in schannel_update() | Stefan Metzmacher | 1 | -1/+1 | |
We never expose creds to the caller in schannel_update(). metze | |||||
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 | 15 | -21/+15 | |
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:dsdb 'attrs' must be static (otherwise segv with async) | Andrew Bartlett | 1 | -1/+2 | |
The async code makes this really easy to mess up... Andrew Bartlett | |||||
2009-10-23 | s4:dsdb Fix samba3sam test again. | Andrew Bartlett | 1 | -6/+9 | |
We again need to be careful not to call 'ldb_next_request' based functions in the partitions module. Or, we need to instead go back to having that work, and ditch the partition_request stuff... Andrew Bartlett | |||||
2009-10-23 | s4:dsdb Add error string in 'no such object' because of 0 replies case | Andrew Bartlett | 1 | -0/+3 | |
2009-10-23 | s4:dsdb Remove unused variables | Andrew Bartlett | 1 | -2/+0 | |
2009-10-23 | s4:dsdb Do less allocation when searching for partitions modules | Andrew Bartlett | 1 | -8/+10 | |
(it didn't help that the previous allocation was on the wrong long-term context) Andrew Bartlett | |||||
2009-10-23 | s4:setup Mark 'cn' in secrets as case insensitive | Andrew Bartlett | 1 | -0/+1 | |
While this does not matter very much, others may later expect 'cn' to be case insensitive. Andrew Bartlett | |||||
2009-10-23 | s4:secrets Look for LDAP secret with a name that is indexed | Andrew Bartlett | 1 | -1/+1 | |
This avoids a very common unindexed lookup | |||||
2009-10-23 | s4:gensec Use an index on computerName in schannel.ldb | Andrew Bartlett | 1 | -1/+4 | |
2009-10-23 | s4:dsdb Split schema loading and schema data management | Andrew Bartlett | 4 | -233/+316 | |
By splitting the module this way, we can load the schema at startup, after the partitions module is operational, but we leave the 'mess with details of entries in the partitions' module to operate only on the partitions module. Loading the schema later allows us to set the @ATTRIBUTES correctly on all the databases. Andrew Bartlett | |||||
2009-10-23 | s4:dsdb Set partitions metadata as soon as it is set up. | Andrew Bartlett | 1 | -3/+3 | |