Winreg: Difference between revisions
From SambaWiki
(add backend cleanup items) |
|||
Line 8: | Line 8: | ||
* think about avoiding data normalisation |
* think about avoiding data normalisation |
||
* merge underlying registry implementations from s3 and s4 |
* merge underlying registry implementations from s3 and s4 |
||
== Backend cleanup == |
|||
* remove remaining calls to reg_dispatcher calls (store_reg_key, fetch_reg_keys etc) from the code (e.g. services/services_db.c) so that only reg_api.c is used to locally access the registry, and make reg_dispatcher and friends private ([[User:Obnox|obnox]]) |
|||
* create an api layer that uses the winreg rpc_client stubs with a local rpc binding (rpc_pipe_open_internal()) to call out directly to the server code. this will unify the local and remote access to registry in the code. ([[User:Obnox|obnox]]) |
|||
--[[User:Gd|gd]] 04:00, 10 March 2010 (CST) |
--[[User:Gd|gd]] 04:00, 10 March 2010 (CST) |
Revision as of 08:58, 12 May 2010
WINREG Todos
- add broader smbtorture tests (maybe also win32 tests)
- fix invalid winreg IDL where [size_is(*unique_ptr)] and [length_is(*unique_ptr)] (also in pidl if possible)
- avoid unique NULL pointer derref in various winreg server calls
- handle SEC_FLAG_MAXIMUM_ALLOWED request access_mask mapping
- handle sec_initial_uid() == geteuid() root free-pass
- think about avoiding data normalisation
- merge underlying registry implementations from s3 and s4
Backend cleanup
- remove remaining calls to reg_dispatcher calls (store_reg_key, fetch_reg_keys etc) from the code (e.g. services/services_db.c) so that only reg_api.c is used to locally access the registry, and make reg_dispatcher and friends private (obnox)
- create an api layer that uses the winreg rpc_client stubs with a local rpc binding (rpc_pipe_open_internal()) to call out directly to the server code. this will unify the local and remote access to registry in the code. (obnox)
--gd 04:00, 10 March 2010 (CST)