Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | s3: Fix Coverity ID 2611, UNINIT | Volker Lendecke | 2011-09-07 | 1 | -0/+1 |
| | | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Wed Sep 7 19:47:49 CEST 2011 on sn-devel-104 | ||||
* | s3: Fix Coverity ID 2612, UNINIT | Volker Lendecke | 2011-09-07 | 1 | -0/+1 |
| | |||||
* | s3:registry: fix a debug message typo | Michael Adam | 2011-09-02 | 1 | -1/+1 |
| | | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Fri Sep 2 11:47:11 CEST 2011 on sn-devel-104 | ||||
* | s3:registry: introduce a define REGDB_CODE_VERSION and use it in regdb code. | Michael Adam | 2011-09-02 | 2 | -9/+9 |
| | | | | | This is to not use the precise code version REGDB_VERSION_V3 explicitly in the code. | ||||
* | s3:registry: rename REGVE_Vx toREGDB_VERSION_Vx for consistency | Michael Adam | 2011-09-02 | 2 | -15/+15 |
| | |||||
* | s3:registry: implement regdb_set_secdesc() with regdb_trans_do() | Michael Adam | 2011-09-02 | 1 | -22/+43 |
| | | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Fri Sep 2 00:51:40 CEST 2011 on sn-devel-104 | ||||
* | s3:registry: implement regdb_store_values() with regdb_trans_do() | Michael Adam | 2011-09-01 | 1 | -1/+26 |
| | | | | This adds the runtime check for changed regdb format version to store_values | ||||
* | s3:registry: change regdb_store_values_internal() from bool to NTSTATUS ↵ | Michael Adam | 2011-09-01 | 1 | -11/+15 |
| | | | | return code | ||||
* | s3:registry: use the regdb_trans_do wrapper instead of using dbwrap_trans_do ↵ | Michael Adam | 2011-09-01 | 1 | -18/+18 |
| | | | | | | directly in the registry db code. This verifies the regdb format version number before the corresponding write operations. | ||||
* | s3:registry: add regdb_trans_do(): a transaction wrapper that will check the ↵ | Michael Adam | 2011-09-01 | 1 | -0/+42 |
| | | | | | | | regdb version If the version has changed since initialization, the write will fail with ACCESS_DENIED. | ||||
* | s3:registry: drop log level of unknown regdb version message in regdb_init() ↵ | Michael Adam | 2011-09-01 | 1 | -1/+1 |
| | | | | to 0 | ||||
* | s3:registry: fix the v2_to_v3 upgrade code so that it does not create value ↵ | Michael Adam | 2011-08-25 | 1 | -0/+6 |
| | | | | list security records for the INFO/version key ... | ||||
* | s3:registry: fix the v1_to_v2 upgrade code so that it does not normalize the ↵ | Michael Adam | 2011-08-25 | 1 | -0/+6 |
| | | | | INFO/version key ... | ||||
* | s3:registry: define a constant REGDB_VERSION_KEYNAME for the key ↵ | Michael Adam | 2011-08-25 | 1 | -7/+6 |
| | | | | INFO/version (and use it) | ||||
* | s3:registry: hand db context in to v2_to_v3 upgrade code via private_data | Michael Adam | 2011-08-25 | 1 | -4/+9 |
| | | | | | This also fixes the earlier faulty handing in of a useless stackframe memory context via private_data. | ||||
* | s3:registry: fix broken use of dbwrap store record in v1_to_v2 upgrade code | Michael Adam | 2011-08-25 | 1 | -8/+10 |
| | | | | | This also fixes broken private_data parameter for the traverse function (making use of it): Originally a memory context was handed in but was not used. | ||||
* | s3-registry: fix bug #8401 - registry/reg_format.c must include includes.h. | Günther Deschner | 2011-08-25 | 1 | -0/+1 |
| | | | | Guenther | ||||
* | s3:registry: enhance debugging of deletekey_recursive | Michael Adam | 2011-08-15 | 1 | -0/+14 |
| | | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Mon Aug 15 19:34:44 CEST 2011 on sn-devel-104 | ||||
* | s3:registry: fix regdb_key_exists: the record has to contain at least the ↵ | Michael Adam | 2011-08-15 | 1 | -1/+72 |
| | | | | | | | | 4-byte subkey counter More precisley, we return false if the record does not match the required structure of a leading 4-byte subkey counter followed by the corresponding number zero-terminated strings. | ||||
* | s3:registry avoid updating keys which are going to be deleted in | Gregor Beck | 2011-08-08 | 5 | -29/+46 |
| | | | | | | | | | reg_deletekey_recursive this changes the complexity from O(n^2) to O(n) and reduces the time of a 'net conf drop' with 10000 shares from 6min to 1.5s Signed-off-by: Michael Adam <obnox@samba.org> | ||||
* | s3:dbwrap: move all .c and .h files of dbwrap to lib/dbwrap/ | Michael Adam | 2011-07-29 | 2 | -2/+2 |
| | | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Fri Jul 29 13:34:22 CEST 2011 on sn-devel-104 | ||||
* | s3:dbwrap: move db_open() to a file dbwrap_open.c of its own. | Michael Adam | 2011-07-29 | 1 | -0/+1 |
| | | | | | | Also start new folder lib/dbwrap/ where dbwrap_open.c is stored and make the fallbacke implementation functoins non-static and create a dbwrap_private.h header file that contains their prototypes. | ||||
* | s3:registry avoid pruning the sequencenumber while flushing the regsubkey_ctr | Gregor Beck | 2011-07-15 | 1 | -3/+3 |
| | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Jul 15 08:34:47 CEST 2011 on sn-devel-104 | ||||
* | s3:registry avoid leaking an old regsubkey_ctr on regsubkey_ctr_init | Gregor Beck | 2011-07-14 | 1 | -0/+1 |
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> | ||||
* | s3:registry: update copyright for the registry db implementation | Michael Adam | 2011-07-06 | 1 | -1/+2 |
| | |||||
* | s3:registry: remove unused function regdb_key_is_base_key() | Michael Adam | 2011-07-04 | 1 | -32/+0 |
| | | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Mon Jul 4 21:11:32 CEST 2011 on sn-devel-104 | ||||
* | s3:registry: replace use of deprecated talloc_destroy by talloc_free. | Michael Adam | 2011-07-04 | 1 | -1/+1 |
| | |||||
* | s3:registry: remove superfluous check for success of talloc_stackframe() | Michael Adam | 2011-07-04 | 1 | -3/+0 |
| | |||||
* | s3:registry: add debug-level-10 verbosity to regdb_upgrade_v2_v3_fn() | Michael Adam | 2011-07-04 | 1 | -0/+11 |
| | |||||
* | s3:registry: adapt a debug message to be more systematic | Michael Adam | 2011-07-04 | 1 | -2/+2 |
| | |||||
* | s3:registry: set registry version to 3 and add upgrade code | Michael Adam | 2011-07-04 | 2 | -1/+103 |
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: add db_context argument to regdb_upgrade_v1_to_v2() | Michael Adam | 2011-07-04 | 1 | -4/+4 |
| | |||||
* | s3:registry: wrap the whole db upgrade in one transaction | Michael Adam | 2011-07-04 | 1 | -8/+8 |
| | | | | | | | | The purpose of this is to prepare for multiple upgrade steps to be performed in a single transaction, so that no change at all is made to that database if one step fails. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: change regdb_store_regdb_version() to take db_context argument. | Michael Adam | 2011-07-04 | 1 | -5/+5 |
| | |||||
* | s3:registry: fix a comment typo | Michael Adam | 2011-07-04 | 1 | -1/+1 |
| | |||||
* | s3:registry: remove unused regdb_delete_sorted_subkeys() | Michael Adam | 2011-07-04 | 1 | -6/+0 |
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: don't delete the unused subkeys cache record any more | Michael Adam | 2011-07-04 | 1 | -8/+0 |
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: remove the code to create and search the sorted subkeys cache ↵ | Michael Adam | 2011-07-04 | 1 | -276/+0 |
| | | | | | | | | records This is not needed any more. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: adapt the comment explaining the definition of the existence of ↵ | Michael Adam | 2011-07-04 | 1 | -4/+3 |
| | | | | | | a key. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: regdb_key_exists now checks only for the list-of-subkeys-record | Michael Adam | 2011-07-04 | 1 | -10/+3 |
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: rewrite init_registry_key_internal | Michael Adam | 2011-07-04 | 1 | -90/+52 |
| | | | | | | | | This rewrites init_registry_key_internal() to correctly also create base keys. It makes use of the existing create functions instead of duplicating the code. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: add regdb_create_basekey() | Michael Adam | 2011-07-04 | 1 | -0/+36 |
| | | | | | | | Function to create a base key in the registry db, i.e. one that has no parent key. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: add regdb_create_subkey_internal() taking additional db context ↵ | Michael Adam | 2011-07-04 | 1 | -4/+11 |
| | | | | | | argument Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: add new mode to regdb_store_subkey_list() for handing in NULL ↵ | Michael Adam | 2011-07-04 | 1 | -1/+7 |
| | | | | | | | | | | parent key Standard behaviour is to concatenate parent and key path (parent\key). This new mode allows for storing subkey lists for base keys using a NULL parent argument. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: create the empty list of subkeys of the new key in ↵ | Michael Adam | 2011-07-04 | 1 | -0/+2 |
| | | | | | | regdb_create_subkey Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: refactor creation of subkey list out into regdb_store_subkey_list() | Michael Adam | 2011-07-04 | 1 | -22/+52 |
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: remove redundant write of zero-lentgh subkey list record | Michael Adam | 2011-07-04 | 1 | -14/+0 |
| | | | | | | In this case, the zero-lenght list has already been written in step #2. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: don't update the sorted subkeys cache any more in ↵ | Michael Adam | 2011-07-04 | 1 | -6/+0 |
| | | | | | | regdb_store_keys_internal2() Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: don't skip base key in existence check in ↵ | Michael Adam | 2011-07-04 | 1 | -1/+1 |
| | | | | | | regdb_store_keys_internal() Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> | ||||
* | s3:registry: don't skip base keys from existence check in regdb_create_subkey() | Michael Adam | 2011-07-04 | 1 | -1/+1 |
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> |