Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-07-01 | s3-registry: fix malloc/talloc mismatch upon free in reg_enumvalue(). | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2010-06-30 | s3-registry: add reg_querymultiplevalues() to reg_api. | Günther Deschner | 1 | -0/+50 | |
Guenther | |||||
2010-06-25 | s3-registry: Convert registry key delimiter from slash to backslash. | Andreas Schneider | 1 | -10/+0 | |
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-05-31 | s3-build: only use ndr_security.h where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
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: use regval_ctr/blob accessor functions in reg_api.c | Michael Adam | 1 | -33/+38 | |
2010-05-25 | s3:registry: extract registry_pull/push_value prototypes into own header | Michael Adam | 1 | -0/+1 | |
reg_util_marshalling.h and use them only where needed. | |||||
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: extraxt the reg_dispatcher prototypes into their own header. | Michael Adam | 1 | -0/+1 | |
And use them only where needed. | |||||
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-25 | s3:registry: extract the reg_cachehook prototypes into their own header. | Michael Adam | 1 | -0/+1 | |
And use them only where necessary. | |||||
2010-05-18 | s3-secdesc: remove "typedef struct security_descriptor SEC_DESC". | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2010-05-18 | s3: Remove use of iconv_convenience. | Jelmer Vernooij | 1 | -1/+1 | |
2010-05-18 | s3-registry: only include registry headers when really needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2010-02-07 | s3: Fix some nonempty blank lines | Volker Lendecke | 1 | -4/+4 | |
2009-04-27 | s3:registry: replace typedef REGISTRY_OPS by struct registry_ops | Michael Adam | 1 | -2/+2 | |
Michael | |||||
2009-04-27 | s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handle | Michael Adam | 1 | -9/+12 | |
Michael | |||||
2009-04-27 | s3:registry: replace typedef REGVAL_CTR by struct regval_ctr. | Michael Adam | 1 | -6/+6 | |
This paves the way for hiding the typedef and the implementation from the surface. Michael | |||||
2009-04-21 | s3-secdesc: move all winreg access bits to IDL. | Günther Deschner | 1 | -14/+14 | |
Guenther | |||||
2009-04-17 | s3:registry: Prevent creation of keys containing the '/' character. | Michael Adam | 1 | -0/+10 | |
This creates a broken registry that can only be fixed with tdbtool, since the '/' sign is used as a key separator after normalization at a lower level. This makes e.g. "net conf setparm abc/def comment xyz" fail with WERR_INVALID_PARAM, which is much more desirable than a broken registry.tdb. Michael | |||||
2009-02-26 | s3:registry: tighten the subkey loop in reg_deletekey_recursive() | Michael Adam | 1 | -16/+13 | |
and loop from the end to the beginning so that we don't need to rehash the subkeys... This gets "net conf drop" with 2000 shares down to 14 seconds on my box. Michael | |||||
2009-02-26 | s3:registry: use delete_reg_subkey() in reg_deletekey() | Michael Adam | 1 | -15/+1 | |
This further speeds up net conf drop. Michael | |||||
2009-02-26 | s3:registry: streamline reg_deletekey() somewhat. | Michael Adam | 1 | -25/+19 | |
use W_ERROR_... macros and separate assignments from checks Michael | |||||
2009-02-26 | s3:registry: use create_reg_subkey() in reg_createkey(). | Michael Adam | 1 | -8/+2 | |
Instead of calling store_reg_keys() On my box, importing 2000 shares into an empty smbconf key now takes some 32 seconds. Michael | |||||
2009-02-26 | s3:registry: hash the list of subkeys in the regsubkey_ctr | Michael Adam | 1 | -5/+5 | |
This removes many loops over all the arrays (from regsubkey_ctr_key_exists) and thus reduces "net conf drop" from 1m55 to 48seconds and "net conf import" from 1m55 to 58 seconds for 2000 shares on my box. Michael | |||||
2009-02-26 | s3:registry: use regsubkey_ctr_init() in reg_api.c | Michael Adam | 1 | -13/+10 | |
instead of using talloc on struct regsubkey_ctr. Michael | |||||
2009-02-26 | s3:registry: don't directly access key->subkeys->subkeys[] in reg_api.c | Michael Adam | 1 | -2/+5 | |
Use the reg_objects accessor regsubkey_ctr_specific_key() instead. Michael | |||||
2009-02-26 | s3:registry: don't directly access key->subkeys->num_subkeys in reg_api.c | Michael Adam | 1 | -5/+5 | |
Use the reg_objects api instead. Michael | |||||
2009-02-26 | s3:registry: replace typedef "REGSUBKEY_CTR" by "struct regsubkey_ctr" | Michael Adam | 1 | -8/+8 | |
This paves the way for hiding the typedef and the implementation from the surface. Michael | |||||
2009-02-26 | s3:registry: wrap deletekey_recursive in one big transaction. | Michael Adam | 1 | -2/+38 | |
This speeds up "net conf drop" with 2000 shares on my box from 4m40s to 1m50s, leaving virtually only cpu load. Michael | |||||
2009-01-01 | Add iconv_convenience argument to size functions. | Jelmer Vernooij | 1 | -1/+1 | |
2008-11-01 | Rename dos_errstr() to win_errstr() for consistency with Samba 4. | Jelmer Vernooij | 1 | -1/+1 | |
2008-04-13 | registry: honour the WERROR that regsubkey_ctr_addkey gives us in reg_load_tree. | Michael Adam | 1 | -1/+5 | |
Michael (This used to be commit c2d9baa29edb2356f32ca19aea828184e9ac7b93) | |||||
2008-04-13 | registry: remove the REGISTRY_HOOKS layer from the reghook cache. | Michael Adam | 1 | -8/+8 | |
There is no need to save the keyname again, we only need to get the REGISTRY_OPS out of the pathtree. Furthermore, this makes life easier, since we can now pass in keynames as temporarily allocated strings. Michael (This used to be commit 2f9ee2f782c77ed99669af5ac2ba40cb0978f0da) | |||||
2008-03-31 | registry: reg_deletevalue should return error, when the value does not exist. | Michael Adam | 1 | -0/+18 | |
Michael (This used to be commit 04b48984bbf84c55bb41a74a11cbcc7358377fed) | |||||
2008-02-18 | Remove (now) unused function make_default_reg_sd(). | Michael Adam | 1 | -48/+0 | |
Michael (This used to be commit 2c66413de284fb4cb9dc7def0ee4eb07b986c9ca) | |||||
2008-02-18 | Grab secdesc for key from registry for reg_savekey() | Michael Adam | 1 | -10/+9 | |
instead of construction another default secdesc. Michael (This used to be commit 194e00822c349aa0c11641672b35b0e0c021da08) | |||||
2008-02-15 | Reformat copied reg_savekey/reg_restorekey code. | Michael Adam | 1 | -86/+119 | |
Sticking to coding rules. Michael (This used to be commit 2c54ef2d07ab440f1c163b666caedcb9c061543b) | |||||
2008-02-15 | Move the implementation of _winreg_RestoreKey to reg_api.c | Michael Adam | 1 | -1/+125 | |
This removes the internals of reg_api from srv_winreg_nt.c entirely, only reg_api is used there, now. This enlarges the dependencies of reg_api somewhat now since it adds regfio. But this can be separated out later. The current goal is to achieve a complete use of reg_api. Michael (This used to be commit 2222acbac955cd6d5bd48d1ce5cf4b4c7c067093) | |||||
2008-02-15 | Move implementation of _winreg_SaveKey() from srv_winreg_nt.c to reg_api.c | Michael Adam | 1 | -1/+167 | |
This gives a new function reg_savekey() and hides a piece of the backend code from srv_winreg_nt.c. One step towards using reg_api throughout samba code. Michael (This used to be commit bf6340d00dd631fdc909c20632250977a3a112c4) | |||||
2008-02-15 | Adapt a comment to current circumstances. | Michael Adam | 1 | -3/+1 | |
Michael (This used to be commit 84ec89ab9f7837e8a9830a0236fddc2d00d1c0d6) | |||||
2008-01-20 | Fix some "set but never used" warnings | Volker Lendecke | 1 | -6/+0 | |
(This used to be commit 4a6dadc5178f4861e9c032321939db3b639734b5) | |||||
2008-01-18 | Fix typo in debug message. | Michael Adam | 1 | -1/+1 | |
Michael (This used to be commit d7a8d7ffbd724a59aa3fc4bdeca6be5d5a0e7258) | |||||
2008-01-17 | Add a reg_getversion() function to reg_api and use it in srv_winreg_nt.c. | Michael Adam | 1 | -1/+11 | |
Michael (This used to be commit 903223b160eef6ba6ff19a8bfef19e5fe7008631) | |||||
2008-01-17 | Add my (C) to reg_api.c - Michael | Michael Adam | 1 | -0/+1 | |
(This used to be commit 81d6a1fbed5e685376637af8e8bcd70ab2701aa0) | |||||
2008-01-17 | Add a comment header comparing winreg.idl and reg_api.c. | Michael Adam | 1 | -0/+42 | |
Michael (This used to be commit 15163926a8ae1116a0f0986f35fc16bcf9ce6ce2) | |||||
2008-01-17 | Add reg_api functions reg_getkeysecurity() and reg_setkeysecurity(). | Michael Adam | 1 | -0/+11 | |
These are wrappers around the lower level functions regkey_get_secdesc() and regkey_set_secdesc(). Next step towards hiding reg_frontend from the surface. Michael (This used to be commit 7251a24b489a008243091279d96157cacec35b62) | |||||
2008-01-17 | Comment out unused reg_create_path() and reg_delete_path(). | Michael Adam | 1 | -1/+5 | |
These functions are unused. Comment them out for now. Michael (This used to be commit 0cb8399d7c6f228b38c918f8c6c77fd31c346f89) |