From 301196f847cf51c3d94f176ab57abb95be0cad35 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Thu, 15 May 2008 16:07:06 +0200 Subject: net rpc registry: abstract add boolean "raw" to rpc_registry_getvalue_internal() and wrap it into new rpc_registry_getvalue_full() for the getvalue subcommand. Michael (This used to be commit 9ee5ddb96360987675963d629f98051bf34e3031) --- source3/utils/net_rpc_registry.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'source3/utils') diff --git a/source3/utils/net_rpc_registry.c b/source3/utils/net_rpc_registry.c index fa16a96009..a453dc5d5c 100644 --- a/source3/utils/net_rpc_registry.c +++ b/source3/utils/net_rpc_registry.c @@ -498,6 +498,7 @@ static NTSTATUS rpc_registry_getvalue_internal(struct net_context *c, struct cli_state *cli, struct rpc_pipe_client *pipe_hnd, TALLOC_CTX *mem_ctx, + bool raw, int argc, const char **argv) { @@ -579,6 +580,20 @@ done: return status; } +static NTSTATUS rpc_registry_getvalue_raw(struct net_context *c, + const DOM_SID *domain_sid, + const char *domain_name, + struct cli_state *cli, + struct rpc_pipe_client *pipe_hnd, + TALLOC_CTX *mem_ctx, + int argc, + const char **argv) +{ + return rpc_registry_getvalue_internal(c, domain_sid, domain_name, + cli, pipe_hnd, mem_ctx, false, + argc, argv); +} + static int rpc_registry_getvalue(struct net_context *c, int argc, const char **argv) { @@ -589,7 +604,7 @@ static int rpc_registry_getvalue(struct net_context *c, int argc, } return run_rpc_command(c, NULL, PI_WINREG, 0, - rpc_registry_getvalue_internal, argc, argv); + rpc_registry_getvalue_raw, argc, argv); } static NTSTATUS rpc_registry_createkey_internal(struct net_context *c, -- cgit