summaryrefslogtreecommitdiff
path: root/source3/registry
AgeCommit message (Collapse)AuthorFilesLines
2008-03-01Fix init_registry_data for subkeyless top-level keys.Günther Deschner1-1/+18
On a fresh install with no existing registry.tdb, make sure we are able to create our initial top-level entries. Michael, Volker, please check. Guenther (This used to be commit 956bc602062825493e1c357e2388fee1e5514b50)
2008-02-20Fix double free bugs after calling regfio_close()Tim Potter1-4/+0
(This used to be commit 737bb950d50ac6c5d4f99279bf535ae3a9963b2f)
2008-02-19Make regdb_init() behave like regdb_open() when registry is already opened.Michael Adam1-1/+4
I.e. increment the refcounter. Michael (This used to be commit 951d3fae2cbea09cc4e1806cbf0a94ecdfcee8d5)
2008-02-18Remove (now) unused function make_default_reg_sd().Michael Adam1-48/+0
Michael (This used to be commit 2c66413de284fb4cb9dc7def0ee4eb07b986c9ca)
2008-02-18Grab secdesc for key from registry for reg_savekey()Michael Adam1-10/+9
instead of construction another default secdesc. Michael (This used to be commit 194e00822c349aa0c11641672b35b0e0c021da08)
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-02-15Reformat copied reg_savekey/reg_restorekey code.Michael Adam1-86/+119
Sticking to coding rules. Michael (This used to be commit 2c54ef2d07ab440f1c163b666caedcb9c061543b)
2008-02-15Move the implementation of _winreg_RestoreKey to reg_api.cMichael Adam1-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-15Move implementation of _winreg_SaveKey() from srv_winreg_nt.c to reg_api.cMichael Adam1-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-15Adapt a comment to current circumstances.Michael Adam1-3/+1
Michael (This used to be commit 84ec89ab9f7837e8a9830a0236fddc2d00d1c0d6)
2008-02-15Rename registry_init_regdb() to registry_init_smbconf().Michael Adam1-2/+2
That's what it actually is. Michael (This used to be commit 9d3c27f55726dbdce41fcf71c8bc1a7829340268)
2008-01-25Fix Coverity IDs 451, 452Volker Lendecke1-1/+1
(This used to be commit d28a537277bedb65d1c2a01c971a3a22b1aa6624)
2008-01-21Rename lib/util_reg_smbconf.c to registry/reg_init_smbconf.cMichael Adam1-0/+97
This actually is a counterpart to reg_init_full, in that is does open and initialize the registry too, but only registeres the backends necessary to access the SMBCONF key. Michael (This used to be commit 01bda3ab359fb3868c1dc849044f613bf2bc563e)
2008-01-21Move reg_frontend_hilvl.c to reg_dispatcher.cMichael Adam1-0/+0
This is actually the dispatcher to the registered registry backends. Michael (This used to be commit 39d65d11f8eff0aff998d5bfed8480b0f00655bd)
2008-01-21Extend/fix comments.Michael Adam1-1/+3
Michael (This used to be commit 4952417fca89f5d797c861cde9fe74050ae02e2f)
2008-01-21Extract regkey_open_internal() from reg_frontend.c to new reg_util_legacy.cMichael Adam2-18/+47
reg_openpath should be used instead of this function (along with the reg_api interface). Last callers of this function are in services_db.c Michael (This used to be commit 0005b88d74fca1ea1410c9911d504b0a636a0472)
2008-01-21Rename reg_db.c to reg_backend_db.cMichael Adam1-0/+0
Michael (This used to be commit c3f695d3b14ee06fc5d517ca094236e885f9e707)
2008-01-21Rename reg_shares.c to reg_backend_shares.cMichael Adam1-0/+0
Michael (This used to be commit aaf33ae5b8bfaefd2342c9ce6363577ce7c0c4f1)
2008-01-21Rename reg_smbconf.c to reg_backend_smbconf.cMichael Adam1-0/+0
Michael (This used to be commit b85e5ee45075211dd3ab85ac79c2d856187d5e3e)
2008-01-21Rename reg_printing.c to reg_backend_printing.cMichael Adam1-0/+0
Start making naming of source files more systematic to facilitate understanding of the structures. Michael (This used to be commit b3c2fb17a4226559788a47fee968ef19b7fbb6b2)
2008-01-20Fix some "set but never used" warningsVolker Lendecke1-6/+0
(This used to be commit 4a6dadc5178f4861e9c032321939db3b639734b5)
2008-01-20Add a debug message to fetch_reg_values().Michael Adam1-0/+3
Michael (This used to be commit 239aa59cc1b78f7fb82aa66418cdf92517ebc123)
2008-01-20Add some debugging output to reg_cachehook.cMichael Adam1-1/+10
Michael (This used to be commit 2a278928805f4497e8afa28bdca433cbedc4a8d7)
2008-01-20Remove the dynamic registry overlay.Michael Adam2-103/+0
It is unnecessary now the dynamic functions have been made registry backends of their own. Michael (This used to be commit e327953bd6b11aeb6f2ae48b49550a942eae8e88)
2008-01-20Add a registry backend perflib that replaces the former dynamic overlay.Michael Adam4-47/+110
Michael (This used to be commit c3fba415951329ee90c7250b4e8d539f91b227f6)
2008-01-20Some reformatting of current_version_fetch_values().Michael Adam1-11/+12
Michael (This used to be commit d2e3814db8a4a5f0fc097e9f56753888470ef213)
2008-01-20Add a registry backend current_version that replaces the former dynamic overlay.Michael Adam3-24/+82
Make sure to only respond to the exact current version key since subkeys are registered by other backends (printing and - soon - perflib). Michael (This used to be commit 2c650bf63ccd9dc5dddbf4700831489544ded055)
2008-01-20Use some consts instead of literal strings for registry keys.Michael Adam1-4/+4
Michael (This used to be commit 80024f4e1c6594c3038e86a765f763d24fd96b59)
2008-01-20Some reformatting in hkpt_params_fetch_values().Michael Adam1-7/+10
Michael (This used to be commit f245c4e094ad56080847e286c76976f29c95a221)
2008-01-20Add a registry backend hkpt_params that replaces the former dynamic overlay.Michael Adam3-29/+69
Michael (This used to be commit 8e8bb6ba120adf9942f612b7fd89bdbced6c1285)
2008-01-20Some reformatting in tcpip_params_fetch_values().Michael Adam1-8/+10
Michael (This used to be commit 5b3813b233dc2a60e6d5a9942b4044219d800415)
2008-01-20Add a registry backend tcpip_params that replaces the former dynamic overlay.Michael Adam4-27/+68
Michael (This used to be commit a8a743b693a162954948ca2438ce4b842c5cba30)
2008-01-20Some reformatting in prod_options_fetch_values().Michael Adam1-10/+10
Michael (This used to be commit 347b9886547516bc2a43190ae7faaf349d2c9d04)
2008-01-20Add a registry backend prod_options that replaces the former dynamic overlay.Michael Adam4-32/+73
Michael (This used to be commit d9b89e9d30702f64805b3a3a3612066b19c051d1)
2008-01-20Some reformatting in netlogon_params_fetch_values().Michael Adam1-6/+7
Michael (This used to be commit 24f13fb72e4cbaba48235fa840b2a93bf1c5d9c3)
2008-01-20Rename netlogon_params_fetch_reg_values() to netlogon_params_fetch_values().Michael Adam1-3/+2
Michael (This used to be commit 54e7c8098565495a833500d4b2a8d5240ed55c82)
2008-01-20In reg_backend_netlogon_params, delegate fetch_subkeys() to regdb.Michael Adam1-0/+7
In order to be able to open the netlogon_params key (the new backend replacing the former dynamic overlay), certain methods need to be provided. Delegate these to the regdb backend (like e.g. the smbconf backend does). Michael (This used to be commit 9261b2c4bf48e133eecda9ec0095bd8edf20326c)
2008-01-20Fix registering Registry backends in reghook_cache_add().Michael Adam1-1/+1
This was broken in 331c0d6216e1a1607a49ed7eb4078e10138ec16a (pstring removal). Michael (This used to be commit 7d1e986f3a5ab316a8501ddaca1ba1f0867b4531)
2008-01-20Use constant KEY_NETLOGON_PARAMS instead of literal key.Michael Adam1-1/+1
Michael (This used to be commit daf37c954572bbf652506daae9ff0c9c365b2a9e)
2008-01-20Volker is right: why keep commented out migrated dynamic reg overlays around?...Michael Adam1-21/+0
Michael (This used to be commit a73b8d16aa0f7a3bb7417e9839e04380e6a68629)
2008-01-20Use c99 struct initializers for REGISTRY_OPS in reg_shares.cMichael Adam1-5/+4
Michael (This used to be commit 2c4dfd7aaa3c3b384b547451f914a86f59157928)
2008-01-20Use c99 struct initializers for REGISTRY_OPS in reg_printing.cMichael Adam1-5/+4
Michael (This used to be commit a89bee4139666ba163385c9e7d15fbc5d623ed6f)
2008-01-20Use c99 struct initializers for REGISTRY_OPS in reg_smbconf.c.Michael Adam1-9/+7
Michael (This used to be commit 96d116b003c1187869cbdbc21274a0b5cb1bf7d6)
2008-01-18Use C99 structure initializers for netlogon_params_reg_ops.Michael Adam1-9/+1
Michael (This used to be commit f3901f179b770ffadb3e5a82ac5a2da00d83f40a)
2008-01-18Add a registry backend netlogon_params that replaces the former dynamic overlay.Michael Adam3-0/+64
This is the first step in replacing the dynamic overlays by proper backends implementing REGISTRY_OPS. Michael (This used to be commit e8a0524961d81fa83e0316905dc9d215e4aa7656)
2008-01-18Fix typo in debug message.Michael Adam1-1/+1
Michael (This used to be commit d7a8d7ffbd724a59aa3fc4bdeca6be5d5a0e7258)
2008-01-17Add a reg_getversion() function to reg_api and use it in srv_winreg_nt.c.Michael Adam1-1/+11
Michael (This used to be commit 903223b160eef6ba6ff19a8bfef19e5fe7008631)