summaryrefslogtreecommitdiffstats
path: root/source3/registry
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:registry: untangle assignment from check and add a debugmessage in ↵Michael Adam2012-04-251-1/+3
| | | | | | reg_setvalue() Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: don't leak the old contents when updating the value cacheMichael Adam2012-04-251-0/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: fix debug message in regdb_store_values_internal()Michael Adam2012-04-251-1/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: improve log message in regdb_unpack_values()Michael Adam2012-04-251-1/+2
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: fix a debug message typoMichael Adam2012-04-251-1/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: add a new function regval_ctr_value_byname()Michael Adam2012-04-252-0/+20
| | | | | | | This is like regval_ctr_key_exists() but does not return bool, but the regval_blob instead, if found, and NULL if not found. Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: rename regval_ctr_key_exists() to regval_ctr_value_exists()Michael Adam2012-04-253-4/+4
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry:reg_api: fix reg_queryvalue to not fail when values are modified ↵Michael Adam2012-04-251-1/+45
| | | | | | while it runs Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_values_need_update() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_subkeys_need_update() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_store_values() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_fetch_values() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_fetch_keys() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_store_keys() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: printing backend: use regdb options via ops struct, not directlyMichael Adam2012-04-251-9/+10
| | | | | | | | just like the other backends. This is in preparation of making the backend functions private Signed-off-by: Andreas Schneider <asn@samba.org>
* Wrong assertion/comparison: Compare value not pointerOlaf Flebbe2012-04-131-2/+2
| | | | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri Apr 13 02:23:36 CEST 2012 on sn-devel-104
* adt_tree: Avoid WERROR.Jelmer Vernooij2012-03-241-1/+4
|
* s3-registry Remove unused dup_registry_value() and free_registry_value()Andrew Bartlett2012-02-172-56/+0
|
* s3-registry: Remove unused prs_uint8()Andrew Bartlett2012-02-102-23/+0
| | | | | | Found by callcatcher: http://www.skynet.ie/~caolan/Packages/callcatcher.html Andrew Bartlett
* s3:registry: do not write empty value lists to registry.tdbGregor Beck2012-01-241-0/+5
| | | | | | | Signed-off-by: Michael Adam <obnox@samba.org> Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Tue Jan 24 13:54:09 CET 2012 on sn-devel-104
* s3: Add a "lock_order" argument to db_openVolker Lendecke2012-01-181-3/+6
| | | | | | | This will be used to enforce a lock hierarchy between the databases. We have seen deadlocks between locking.tdb, brlock.tdb, serverid.tdb and notify*.tdb. These should be fixed by refusing a dbwrap_fetch_locked that does not follow a defined lock hierarchy.
* s3-perfcount: fix incorrect array length calculationsDavid Disseldorp2012-01-041-9/+17
| | | | | | | | | | | As reported by Ismail Doenmez (idonmez@suse.com), sizeof() is incorrectly used by _reg_perfcount_init_data_block() in an attempt to determine the length of a talloced array. Signed-off-by: Günther Deschner <gd@samba.org> Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Wed Jan 4 16:54:37 CET 2012 on sn-devel-104
* s3: Fix some False/NULL hickupsVolker Lendecke2011-12-201-9/+9
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Dec 20 13:13:17 CET 2011 on sn-devel-104
* s3:registry: replace use of rawmemchr by portable equivalent use of strchr.Michael Adam2011-12-061-1/+1
|
* lib/util: factor out tdb_data_is_emptyGregor Beck2011-12-031-4/+0
| | | | | | | Signed-off-by: Michael Adam <obnox@samba.org> Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Sat Dec 3 05:20:30 CET 2011 on sn-devel-104
* s3:registry: do not use regdb functions during db upgradeGregor Beck2011-12-031-55/+141
| | | | | | | | | | It is importante to not use the database backend implementation in the upgrade. Otherwise this would only work as long as this is the newset version. In future versions of the registry, this (then) intermediate upgrade step would change in behaviour and not work as expected any more. Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: write INFO/version if we create registry.tdbGregor Beck2011-11-251-0/+7
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: prevent unnecessary transactions in regdb_initMichael Adam2011-11-091-0/+4
| | | | | | | | Skip the transaction for the upgrade code, if the database is already at code-level. Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Wed Nov 9 15:06:59 CET 2011 on sn-devel-104
* s3-registry: fix upgrade codeBjörn Baumbach2011-11-031-4/+18
| | | | | | Assume REGDB_VERSION_V1 if no version key found in registry.tdb Signed-off-by: Michael Adam <obnox@samba.org>
* replace: Add don't include unistd.h directly and add uid_wrapper.Andreas Schneider2011-10-271-2/+0
|
* s3: Include uid_wrapper where it is missing.Andreas Schneider2011-10-271-0/+1
|
* s3:registry add function srprs_hive()Gregor Beck2011-10-123-38/+89
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: improve regdb_create_subkey_internal() to always complete ↵Michael Adam2011-10-121-2/+12
| | | | | | | | | incomlete keys Originally, this function did not create the key's subkey list record if only the record was listed in the subkeylist of its parent key. Now this is fixed. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
* s3:dbwrap: convert dbwrap_fetch_int32() to NTSTATUS return codeMichael Adam2011-10-111-4/+11
| | | | | | Return the int32 value retrieved from the db by reference. Before this, return value "-1" was used as a error indication, but it could also be a valid value from the database.
* s3:registry: convert reg_backend_db to use dbwrap wrapper functionsMichael Adam2011-10-111-34/+43
| | | | Avoid direct use of the db_record and db_context structs
* s3:dbwrap: convert dbwrap_fetch(), dbwrap_fetch_bystring() and ↵Michael Adam2011-10-112-7/+14
| | | | dbwrap_fetch_bystring_upper() to NTSTATUS
* s3:dbwrap: move the db_open_rbt() prototype to a new header dbwrap_rbt.hMichael Adam2011-10-111-0/+1
|
* s3:registry: fix the test for a REG_SZ blob possibly being a zero terminated ↵Michael Adam2011-10-021-1/+10
| | | | | | | | | | | ucs2 string 1. catch data blobs with odd number of bytes (not an ucs2 string at all) 2. test the right ucs2 character to be 0 (prevent out-of bounds access/potential segfault) Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Sun Oct 2 01:26:05 CEST 2011 on sn-devel-104
* s3:registry: reg_format: handle unterminated REG_SZ blobsGregor Beck2011-10-011-1/+9
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: fix a debug message in the v2_to_v3 upgrade codeMichael Adam2011-09-191-1/+1
| | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Mon Sep 19 10:31:45 CEST 2011 on sn-devel-104
* s3: Fix Coverity ID 2611, UNINITVolker Lendecke2011-09-071-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, UNINITVolker Lendecke2011-09-071-0/+1
|
* s3:registry: fix a debug message typoMichael Adam2011-09-021-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 Adam2011-09-022-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 consistencyMichael Adam2011-09-022-15/+15
|
* s3:registry: implement regdb_set_secdesc() with regdb_trans_do()Michael Adam2011-09-021-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 Adam2011-09-011-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 Adam2011-09-011-11/+15
| | | | return code
* s3:registry: use the regdb_trans_do wrapper instead of using dbwrap_trans_do ↵Michael Adam2011-09-011-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 Adam2011-09-011-0/+42
| | | | | | | regdb version If the version has changed since initialization, the write will fail with ACCESS_DENIED.