summaryrefslogtreecommitdiff
path: root/source4/lib/registry/tools
AgeCommit message (Collapse)AuthorFilesLines
2010-03-22s4:registry - adaptions for "add memory contexts for delete value/key functions"Matthias Dieter Wallnöfer1-2/+2
2010-03-21s4:regtree - fix counter variables to be "unsigned"Matthias Dieter Wallnöfer1-3/+4
2010-03-21s4:regshell - here we don't need a newline - "ctime" itself provides oneMatthias Dieter Wallnöfer1-1/+1
2010-03-21s4:regshell - don't return an error code if we get a security descriptors errorMatthias Dieter Wallnöfer1-2/+2
s4 itself doesn't support them so print only the error code out (in s4's case WERR_NOT_SUPPORTED).
2010-03-06s4:libregistry - change counters to be "unsigned"Matthias Dieter Wallnöfer2-8/+8
Also the s4 registry library has to have "unsigned" counters like the Windows one.
2010-02-22Spelling fixes for source4/lib/registry.Brad Hards2-3/+3
Signed-off-by: Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
2009-09-26regshell: Add support for 'cd ..' and cd relative to the root.Wilco Baan Hofman1-8/+73
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-02-02s4:lib/registry: s/new/nkeyStefan Metzmacher1-3/+3
metze
2009-01-02Changed code to use proper talloc context instead of NULL to control memory ↵scudette@gmail.com1-1/+1
leak.
2009-01-02Memory leak fixed due to accumulation of open reg keys.scudette@gmail.com1-5/+8
2008-12-29s4:lib/tevent: rename structsStefan Metzmacher5-8/+8
list="" list="$list event_context:tevent_context" list="$list fd_event:tevent_fd" list="$list timed_event:tevent_timer" for s in $list; do o=`echo $s | cut -d ':' -f1` n=`echo $s | cut -d ':' -f2` r=`git grep "struct $o" |cut -d ':' -f1 |sort -u` files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4` for f in $files; do cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp mv $f.tmp $f done done metze
2008-10-24Remove more usages of global_loadparm.Jelmer Vernooij1-1/+1
2008-09-21Revert "Registry tool "regtree": Removing an error message"Matthias Dieter Wallnöfer1-0/+5
This reverts commit f37a57fa366e2b0d77f9c1bd232d42a0f2cceb52.
2008-09-21Registry tool "regdiff": Add the event context for remote connectionsMatthias Dieter Wallnöfer1-1/+1
Adds the event context for remote connections to make the tool working again.
2008-09-21Registry client library: Fixes the creation of new keysMatthias Dieter Wallnöfer1-1/+2
Giving the right permissions
2008-09-21Registry tools "regshell" and "regtree": Small fixup'sMatthias Dieter Wallnöfer2-22/+6
I fixed up my fault regarding the handling of the default value (if it doesn't exist it hasn't the index number zero and you get immediately the subvalues). Then I corrected an error in regshell to find the right registry context.
2008-09-21Registry tool "regshell": Handle the default attribute in the right wayMatthias Dieter Wallnöfer1-13/+15
This commit introduces the default attribute in "regshell"
2008-09-21Registry tool "regtree": Removing an error messageMatthias Dieter Wallnöfer1-5/+0
The error message "Error occurred while fetching values" doesn't seem very useful, so remove it.
2008-09-21Registry tool "regtree": Handle the default attribute in the right wayMatthias Dieter Wallnöfer1-12/+18
This commit introduces the default attribute in "regtree"
2008-09-09Fix up the "reg_common_open_remote" callMatthias Dieter Wallnöfer4-8/+9
This fixes up the "reg_common_open_remote" call because it didn't work anymore without the event context. (This used to be commit 42ab865fc937a625d1eece45abe96bf354ddff8b)
2008-09-09Two useful "regshell" improvementsMatthias Dieter Wallnöfer1-8/+6
This patch corrects the "change key" command (Follow up isn't supported yet) and adds a newline in a error message. (This used to be commit d1052dc42ef591208cfbf7059b28a078f6d4f0bf)
2008-06-14Use a custom init function for samba4 that sets a samba4Simo Sorce4-4/+4
specific debug function. By default do not debug, this is the most appropriate action for a library as we cannot assume what stderr is use for in the main app. The main app is responsible to set ev_debug_stderr if they so desire. (This used to be commit e566a2f308ac6fb4b526a744f7059b565670aea5)
2008-04-17Specify event_context to ldb_wrap_connect explicitly.Jelmer Vernooij5-11/+28
(This used to be commit b4e1ae07a284c044704322446c94351c2decff91)
2008-04-16Remove unused arguments from reg_open_local().Jelmer Vernooij2-2/+2
(This used to be commit fee7ea7080ec40182efc6ffe57b267444eb9389a)
2008-04-02Reintroduce header previously autogenerated but ignored by git.Jelmer Vernooij1-1/+0
Also fixed extra include in regpatch. (This used to be commit 0e371cf169e9a607fcbb3e65437ab9413935dd52)
2008-02-25Remove uses of global_loadparm.Jelmer Vernooij1-1/+1
(This used to be commit a16c9a2129ce92e7e1a613b2badd168e42ead436)
2008-02-21Remove more uses of global_loadparm.Jelmer Vernooij2-4/+5
(This used to be commit 3430cc60972b94d0d238bc39f473feed96949c5d)
2008-02-11Fix switching of hives in regshell (#5254)Jelmer Vernooij1-0/+3
(This used to be commit 5f33545c78e13871d622c0a5a0ded789bf624869)
2008-01-07r26689: registry: Return max_subkeynamelen, max_valnamelen and ↵Jelmer Vernooij1-8/+24
max_valbufsize in getkeyinfo(). (This used to be commit b06896d2378e536f5044dbe500a5232a89d6d0b5)
2008-01-07r26688: Fix listing remote predefined keys and subkeys. This fixes bug 3431.Jelmer Vernooij1-3/+3
(This used to be commit 846876ad32dc86fe7c367db084e76c670c61b389)
2007-12-24r26563: Fix reg_diff_apply argument order.Jelmer Vernooij1-1/+1
(This used to be commit cfffd0357ee4c4bb3f3c9adb051eeee1bbac526a)
2007-12-21r26453: Janitorial: Don't use a static char[] in smb_readline_replacement.Kai Blin1-1/+5
Fix up callers to free the memory returned, as that is needed if we use the original readline function as well. (This used to be commit c81ead1c38f417d442157b21d0d389f6a540c6f9)
2007-12-21r26443: Remove global_loadparm instances.Jelmer Vernooij3-3/+4
(This used to be commit 8242c696235d1bfb402b5c276a57f36d93610545)
2007-12-21r26355: Eliminate global_loadparm in more places.Jelmer Vernooij4-8/+8
(This used to be commit 5d589a0d94bd76a9b4c9fc748854e8098ea43c4d)
2007-12-21r26329: Fix more loadparm_context references. Only about a 100 left now.Jelmer Vernooij4-4/+5
(This used to be commit ddf233346d848e91bc6a6a572f0f6120540503b7)
2007-12-21r26327: Explicit loadparm_context for RPC client functions.Jelmer Vernooij1-1/+1
(This used to be commit eeb2251d22b3d6e0379444a73af69d1014692b07)
2007-12-21r26236: Remove more uses of global_loadparm or specify loadparm_context ↵Jelmer Vernooij5-8/+13
explicitly. (This used to be commit 5b29ef7c03d9ae76b0ca909e9f03a58e1bad3521)
2007-12-21r25603: More reformat.Günther Deschner5-118/+164
Guenther (This used to be commit 176614423ea57e853211c43b9853203243c6a978)
2007-10-10r25000: Fix some more C++ compatibility warnings.Jelmer Vernooij1-4/+2
(This used to be commit 08bb1ef643ab906f1645cf6f32763dc73b1884e4)
2007-10-10r24994: Fix some C++ warnings.Jelmer Vernooij1-0/+1
(This used to be commit 925abf74fa1ed5ae726bae8781ec549302786b39)
2007-10-10r24725: Don't segfault if hive file can't be foundJelmer Vernooij1-0/+2
(This used to be commit 2daa8fa88dbc80a7c54c4b489b1037658d95755c)
2007-10-10r24667: Finally merge the registry improvements that Wilco Baan Hofman and I ↵Jelmer Vernooij5-207/+382
have been working on for at least half a year now. Contains the following improvements: * proper layering (finally!) for the registry library. Distinction is now made between 'real' backends (local, remote, wine, etc) and the low-level hive backends (regf, creg, ldb, ...) that are only used by the local registry backend * tests for all important hive and registry operations * re-enable RPC-WINREG tests (still needs more work though, as some return values aren't checked yet) * write support for REGF files * dir backend now supports setting/reading values, creating keys * support for storing security descriptors * remove CREG backend as it was incomplete, didn't match the data model and wasn't used at all anyway * support for parsing ADM files as used by the policy editor (see lib/policy) * support for parsing PREG files (format used by .POL files) * new streaming interface for registry diffs (improves speed and memory usage for regdiff/regpatch significantly) ... and fixes a large number of bugs in the registry code (This used to be commit 7a1eec6358bc863dfc671c542b7185d3e39d7b5a)
2007-10-10r23792: convert Samba4 to GPLv3Andrew Tridgell4-12/+8
There are still a few tidyups of old FSF addresses to come (in both s3 and s4). More commits soon. (This used to be commit fcf38a38ac691abd0fa51b89dc951a08e89fdafa)
2007-10-10r21834: Remove unnecessary includesJelmer Vernooij4-4/+0
(This used to be commit 7d10e192caa60b816466a9deddf736afd2445080)
2007-10-10r18584: found one of the fd leaks. The registry backend was using aAndrew Tridgell4-5/+5
talloc(NULL, xxx) to allocate the registry context. That had two consequences 1) it was a massive memory leak, as all winreg operations leaked their entire context (including an open ldb database) every time 2) event_context_find() never found the exsting event context, so we used a new event context each time, which called epoll_create() each time, which caused a fd to be allocated (This used to be commit 1c0a3de39828b43149d8981fc7f10e7c8b59a392)
2007-10-10r18168: Use {NULL} rather than POPT_TABLEEND, which is not always available.Jelmer Vernooij4-4/+4
(This used to be commit 8b622c5ded0732df0eaf9f6226f52a27b6eacd73)
2007-10-10r15877: Fix error message - caught by the IBM checkerJelmer Vernooij1-4/+17
(This used to be commit dd0b912fdd107817273391cab223304f0399c3b5)
2007-10-10r15810: Fix uninitialized variable error, caught by the IBM checker.Jelmer Vernooij1-1/+2
(This used to be commit 1354333fd192e83242e6618458704c1820efac49)
2007-10-10r15806: Remove some unnecessary nesting making the function harder to read.Jelmer Vernooij1-11/+15
(This used to be commit 2e1ce0189961335f654202074101819d8d933748)
2007-10-10r15406: Move 'smbreadline' out of libreplace as it doesn't replace functionalityJelmer Vernooij1-1/+1
not available on some platforms but is a Samba-specific library. (This used to be commit e9d3660fa6678424e5159708a1aa572824926c8e)