summaryrefslogtreecommitdiff
path: root/source3/registry
AgeCommit message (Collapse)AuthorFilesLines
2008-03-17registry: use talloc instead of malloc for tdb data in regdb_store_values().Michael Adam1-2/+1
Michael (This used to be commit 860316cbe70836882bff16b39f0deb5c12cbd1f3)
2008-03-17registry: don't use talloc_stackframe() instead of talloc_tos() als temp ctxMichael Adam1-14/+14
in regdb_store_values(). Also provide common exit path for freeing memory. Michael (This used to be commit 7454e426f2ea9aa42620ed5bcb34c85797b9e21b)
2008-03-17registry: don't leak to talloc stack in regdb_fetch_keys().Michael Adam1-1/+2
Michael (This used to be commit 3a1d79116b693bc25af1106c9a43ffd275ac3d1e)
2008-03-17registry: explicitly use talloc context instead of talloc_tos()Michael Adam1-2/+2
in regdb_fetch_keys(). Michael (This used to be commit 93ea27a3e23e489a2af3c778684f8a8a4594b567)
2008-03-17registry: don't leak on success path in regdb_store_keys().Michael Adam1-0/+1
Michael (This used to be commit 331d7fd2ea6d8aeb029478a6ab8d4051fa2c03fd)
2008-03-17registry: allocate tempory data in talloc stack in regdb_store_keys().Michael Adam1-6/+4
Michael (This used to be commit a99b51159a7db5f249ff136cf9ba758d14380a35)
2008-03-17registry: separate cancel and failur exit paths in regdb_store_keys().Michael Adam1-19/+20
Michael (This used to be commit e1d4a2fa5b5b0f21d1ea4a9dffc326878c9f54b7)
2008-03-17registry: don't leak memory on transaction fail in regdb_store_keys().Michael Adam1-2/+2
Michael (This used to be commit 9315de404812d89dddcec6ac4ae17c34f5012746)
2008-03-17registry: don't leak (to talloc_tos()) in regdb_store_keys().Michael Adam1-1/+2
use talloc_stackframe() and free on error path. Michael (This used to be commit 95525772f2791f0fb999fe9f271da5b0fbdc62d8)
2008-03-17registry: reformat regdb_store_keys_internal(), killing long lines.Michael Adam1-9/+13
Michael (This used to be commit 966b2414cb6efdfe5acb412ed9bdfd7589ee694c)
2008-03-17registry: don't leak (to talloc_tos()) in regdb_store_keys_internal().Michael Adam1-1/+2
Michael (This used to be commit 76e4cdc25fc9a7e47fd9a356dc54533b62c5db08)
2008-03-17registry: reformat init_registry_data() some, killing long lines.Michael Adam1-29/+39
Michael (This used to be commit f357b1ddd3ea552163151f27b4ec70fe0488a0ba)
2008-03-17registry: explicitly use talloc context instead of talloc_tos()Michael Adam1-10/+10
in init_registry_data(). Michael (This used to be commit 8b0dd1e7582eef71275eea2da2b444588412c517)
2008-03-17registry: don't leak (to talloc_tos()) in init_registry_data().Michael Adam1-0/+2
Michael (This used to be commit 7fd0ae3edce8a6ae913344cc0974181c19179b23)
2008-03-17registry: rename tdb_refcount to regdb_refcount after change to dbwrap.Michael Adam1-13/+13
Michael (This used to be commit d39957e2c9216ef01b2ef53863c0ef5d3a9b5fee)
2008-03-17registry: rename tdb_reg to regdb after change to dbwrap.Michael Adam1-27/+27
Michael (This used to be commit 79f37d47655ec26176a8da5f47e1c7400888a2ef)
2008-03-17registry: migrate tdb registry backend to dbwrap.Michael Adam1-49/+52
Michael (This used to be commit 3c42d8ee16a4b143c6658fe26030569658eaef66)
2008-03-11Fix return of reg values below HKLM/SOFTWARE/MICROSOFT/WINDOWSNT/CURRENTVERSION.Günther Deschner1-1/+1
Michael, please check. Guenther (This used to be commit 29ccc0e233bae160f7a6e1b0ff6b6cdda4d0f4ee)
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)