summaryrefslogtreecommitdiff
path: root/source3/registry/reg_dispatcher.c
AgeCommit message (Collapse)AuthorFilesLines
2011-08-08s3:registry avoid updating keys which are going to be deleted inGregor Beck1-2/+2
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>
2010-10-12libcli/security Provide a common, top level libcli/security/security.hAndrew Bartlett1-0/+1
This will reduce the noise from merges of the rest of the libcli/security code, without this commit changing what code is actually used. This includes (along with other security headers) dom_sid.h and security_token.h Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue Oct 12 05:54:10 UTC 2010 on sn-devel-104
2010-09-11s3-auth Change struct nt_user_token -> struct security_tokenAndrew Bartlett1-1/+1
This common structure is defined in security.idl Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-05-25s3:registry: extraxt the reg_dispatcher prototypes into their own header.Michael Adam1-0/+1
And use them only where needed.
2010-05-18s3-secdesc: use SD_REVISION from security.idl.Günther Deschner1-1/+1
Guenther
2010-05-18s3-secdesc: remove "typedef struct security_descriptor SEC_DESC".Günther Deschner1-3/+3
Guenther
2010-05-18s3-secdesc: remove "typedef struct security_acl SEC_ACL".Günther Deschner1-1/+1
Guenther
2010-05-18s3-secdesc: remove "typedef struct security_ace SEC_ACE".Günther Deschner1-1/+1
Guenther
2010-05-18s3-registry: only include registry headers when really needed.Günther Deschner1-0/+1
Guenther
2010-03-16s3-registry: make sure root has full registry access (in particular for make ↵Günther Deschner1-0/+6
test). Guenther
2009-04-27s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handleMichael Adam1-12/+17
Michael
2009-04-27s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.Michael Adam1-3/+3
This paves the way for hiding the typedef and the implementation from the surface. Michael
2009-02-27Use talloc_tos() in regkey_access_check()Volker Lendecke1-13/+2
2009-02-26s3:registry: add a delete_subkey method to the backend ops.Michael Adam1-0/+9
This is to provide a more atomic means of deleting a subkey of a key. Michael
2009-02-26s3:registry: add a create_subkey method to the backend ops.Michael Adam1-0/+9
This is to provide a more atomic means of adding a subkey of a key. Michael
2009-02-26s3:registry: replace typedef "REGSUBKEY_CTR" by "struct regsubkey_ctr"Michael Adam1-3/+3
This paves the way for hiding the typedef and the implementation from the surface. Michael
2009-02-23Quieten down a boatload of shadowed variable warnings on Solaris.Jeremy Allison1-4/+4
Makes real problems easier to spot. Jeremy.
2008-10-31Unify se_access_check with the S4 code. Will makeJeremy Allison1-1/+2
calculation of SEC_FLAG_MAXIMUM_ALLOWED much easier for files. Jeremy.
2008-10-09Remove SEC_ACCESS. It's a uint32_t.Jeremy Allison1-7/+3
Jeremy.
2008-04-13registry: remove the REGISTRY_HOOKS layer from the reghook cache.Michael Adam1-21/+20
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-02-18Add NT Authority\System as group sid to default registry key security ↵Michael Adam1-1/+2
descriptor. Michael (This used to be commit 9f0448ca323a6645ad662c97d92a7e30320e0c11)
2008-02-18Change construct_registry_sd() to return WERROR instead of the SEC_DESC *.Michael Adam1-11/+12
Michael (This used to be commit 91dbe79df2636959381825af6ab8a66abd7f97a1)
2008-02-18Reformat construct_registry_sd() slightly (stick to coding rules).Michael Adam1-8/+17
Michael (This used to be commit d87fb13959f84dfbbd3e1cc875f78d6e8ad44130)
2008-02-18Use BUILTIN\administrators as owner of the default registry key security ↵Michael Adam1-1/+1
descriptor. Michael (This used to be commit 52e98157650d8dbc9b3ebb55f995ca543839543b)
2008-01-21Move reg_frontend_hilvl.c to reg_dispatcher.cMichael Adam1-0/+235
This is actually the dispatcher to the registered registry backends. Michael (This used to be commit 39d65d11f8eff0aff998d5bfed8480b0f00655bd)