Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-05-18 | s3-lib Replace StrCaseCmp() with strcasecmp_m() | Andrew Bartlett | 1 | -1/+1 | |
strcasecmp_m() never needs to call to talloc, and via next_codepoint() still has an ASCII fast-path bypassing iconv() calls. Andrew Bartlett | |||||
2011-05-12 | s3:registry: add a warning debug message when the sorted subkeys is created ↵ | Michael Adam | 1 | -0/+5 | |
from key_exists() | |||||
2011-05-12 | s3:registry: recreate the sorted subkeys cache when storing keys | Michael Adam | 1 | -15/+2 | |
This is to avoid turning the next read operation into a write op. | |||||
2011-05-12 | s3:registry: add create_sorted_subkeys() to delete and recreate the sorted ↵ | Michael Adam | 1 | -0/+21 | |
subkeys key This is to be used from other places than the key_exists() code path. | |||||
2011-05-12 | s3:registry: turn create_sorted_subkeys_internal to NTSTATUS return type | Michael Adam | 1 | -4/+7 | |
(from bool) | |||||
2011-05-12 | s3:registry: rename create_sorted_subkeys() to create_sorted_subkeys_internal() | Michael Adam | 1 | -2/+3 | |
2011-05-12 | s3:registry: fix a typo in a debug message | Michael Adam | 1 | -1/+1 | |
2011-05-06 | s3: only include tdb headers where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2011-04-22 | s3: Fix Coverity ID 2047, UNUSED_VALUE | Volker Lendecke | 1 | -2/+0 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Fri Apr 22 10:53:24 CEST 2011 on sn-devel-104 | |||||
2011-03-30 | s3-includes: only include system/filesys.h when needed. | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2011-01-27 | s3:registry: fix comments in regdb_store_regdb_version() | Michael Adam | 1 | -2/+2 | |
2010-12-07 | s3:registry: improve debug messages about regdb refcount changes | Michael Adam | 1 | -5/+10 | |
Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Tue Dec 7 15:18:03 CET 2010 on sn-devel-104 | |||||
2010-10-28 | s3: Streamline regdb_normalize_keynames_fn a bit | Volker Lendecke | 1 | -4/+2 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Thu Oct 28 14:32:11 UTC 2010 on sn-devel-104 | |||||
2010-10-28 | s3: Fix the registry upgrade code | Volker Lendecke | 1 | -1/+1 | |
The strings have the 0-terminator as part of the keys. The rest of the registry code would not cope well without. | |||||
2010-10-12 | s3:registry: fix some trailing spaces in reg_backend_db | Michael Adam | 1 | -6/+6 | |
Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Tue Oct 12 14:15:42 UTC 2010 on sn-devel-104 | |||||
2010-08-26 | s3-build: use dbwrap.h only where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2010-07-31 | s3-build: avoid to globally include printing and spoolss headers. | Günther Deschner | 1 | -0/+1 | |
This shrinks precompiled headers by 3MB and will slightly speed up any build. Guenther | |||||
2010-07-27 | s3-spoolss: Create winprint print processor key. | Andreas Schneider | 1 | -1/+1 | |
Signed-off-by: Jim McDonough <jmcd@samba.org> | |||||
2010-07-27 | s3-registry: Init all needed registry keys for printing. | Andreas Schneider | 1 | -0/+3 | |
Signed-off-by: Jim McDonough <jmcd@samba.org> | |||||
2010-07-02 | s3-registry: allow to read NULL entries (that we allow to store) back from ↵ | Günther Deschner | 1 | -6/+2 | |
the tdb. Guenther | |||||
2010-06-25 | s3:registry: use regdb_store_regdb_version() in regdb_init(). | Michael Adam | 1 | -13/+2 | |
2010-06-25 | s3:registry: use regdb_store_regdb_version() in regdb_upgrade_v1_to_v2() | Michael Adam | 1 | -13/+8 | |
2010-06-25 | s3:registry: add a function regdb_store_regdb_version() | Michael Adam | 1 | -0/+21 | |
2010-06-25 | s3:registry: rename regdb_upgrade_to_version_2() -> regdb_upgrade_v1_to_v2() | Michael Adam | 1 | -2/+2 | |
2010-06-25 | s3:registry: improve logic of upgrade code in regdb_init() | Michael Adam | 1 | -30/+45 | |
Don't overwrite unknown versions (0 or > 2) of the registry. | |||||
2010-06-25 | s3:registry: fix some debug messages in regdb_ini() | Michael Adam | 1 | -4/+4 | |
2010-06-25 | s3-registry: Convert registry key delimiter from slash to backslash. | Andreas Schneider | 1 | -15/+15 | |
This is needed to support keynames containing a '/' like TCP/IP. Which is used in serveral standard paths. Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2010-06-25 | s3-registry: Added a db upgrade function to normalize the key delimiter. | Andreas Schneider | 1 | -6/+106 | |
This converts the key delimiter from a slash to a blackslash. We need to support keynames with a backslash. Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2010-06-24 | s3:registry: use normalize_reg_path() in regdb_set_secdesc() | Michael Adam | 1 | -1/+6 | |
instead of normalize_dbkey | |||||
2010-06-24 | s3:registry: use normalize_reg_path() in regdb_get_secdesc() | Michael Adam | 1 | -1/+6 | |
instead of normalize_dbkey. | |||||
2010-05-25 | s3:registry: move reg_objects.h to registry/ and use it only where needed | Michael Adam | 1 | -0/+1 | |
Every place outside of registry/ where this is used, should probably be changed to use pure reg_api.c code. | |||||
2010-05-25 | s3:registry: user regval_ctr/blob accessor functions in reg_backend_db.c | Michael Adam | 1 | -10/+10 | |
2010-05-25 | s3:registry: rename reg_util.{c,h} to reg_util_internal.{c,h} | Michael Adam | 1 | -1/+1 | |
2010-05-25 | s3:registry: extract the reg_backend_db prototypes into their own header. | Michael Adam | 1 | -0/+1 | |
And use them only where needed. | |||||
2010-05-25 | s3:registry: adapt callers of regval_ctr_addvalue to uint8 * instead of char * | Michael Adam | 1 | -2/+2 | |
2010-05-25 | s3:registry: extract the reg_util prototypes into their own header. | Michael Adam | 1 | -0/+1 | |
And use them only where needed. | |||||
2010-05-21 | s3: registry: fix query empty valuenames | Gregor Beck | 1 | -1/+1 | |
Remove a check introduced with commit 80c2446321c519797a57b8006942a983f8481d79 wich causes queries for values with empty name to fail. Empty valuenames are used for the so called default value of a key. Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2010-05-18 | s3-registry: only include registry headers when really needed. | Günther Deschner | 1 | -0/+2 | |
Guenther | |||||
2010-05-17 | s3-libgpo: move group policy protos to where they belong. | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2010-02-14 | s3: convert registry and printing code to TYPESAFE_QSORT() | Andrew Tridgell | 1 | -3/+3 | |
2010-02-12 | s3:registry: eliminate race condition in creating/scanning sorted subkeys | Michael Adam | 1 | -0/+17 | |
Called, from key_exists, scan_sorted_subkeys re-creates the sorted subkeys record of the given key and then searches through it. The race is that between creation and parsing of the sorted subkey record, another process that stores some other subkey of the same parent key will delete the sorted subkey record, resulting in an WERR_BADFILE of an operation that should actually succeed. This patch fixes the issue by wrapping the creation and parsing into a transaction. Michael | |||||
2009-11-03 | s3:registry: add an extra check for dsize==0 to regdb_fetch_keys_internal() | Michael Adam | 1 | -1/+1 | |
Don't only rely on dptr == NULL. I stumbled over this one when rewriting some of the dbwrap_ctdb code. Michael | |||||
2009-11-03 | s3:registry: add safety check for return value of tdb_unpack to ↵ | Michael Adam | 1 | -0/+4 | |
regdb_fetch_keys_internal() Prevents segfaults in some situations. (For a non existent or empty record, we sometimes rely on the fetch operation to return dsize==0 and sometimes we rely on dptr==NULL.) Michael | |||||
2009-09-30 | s3-registry: use regval_ctr_addvalue_sz(). | Günther Deschner | 1 | -6/+2 | |
Greatly simplifies and cleanes up the code. Guenther | |||||
2009-09-30 | s3-registry: use push_reg_sz(). | Günther Deschner | 1 | -4/+4 | |
Guenther | |||||
2009-07-15 | s3:registry: db backend: add my C | Michael Adam | 1 | -0/+1 | |
Michael | |||||
2009-07-15 | s3:registry: flush the provided subkey_ctr in regdb_fetch_keys_internal() | Michael Adam | 1 | -0/+3 | |
This way, we always return what has really been read from the db, and not more. The callers assume exactly this, but one could hand in an already pre-filled subkey container... Michael | |||||
2009-07-15 | s3:registry: turn regdb_fetch_keys_internal() from int to WERROR return type | Michael Adam | 1 | -32/+53 | |
This way, more error information is propagated to the callers. Michael | |||||
2009-07-15 | s3:registry: use transaction wrapper in create_sorted_subkeys() | Michael Adam | 1 | -48/+51 | |
Michael | |||||
2009-07-15 | s3:registry: restructure logic of create_sorted_subkes() slightly | Michael Adam | 1 | -14/+19 | |
This makes it clearer to me, and it also makes it easier to use the transaction retry wrapper in the next step. Michael |