From: Michael Adam Date: Thu, 15 May 2008 14:07:06 +0000 (+0200) Subject: net rpc registry: abstract add boolean "raw" to rpc_registry_getvalue_internal() X-Git-Tag: samba-4.0.0alpha6~801^2~1364 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=301196f847cf51c3d94f176ab57abb95be0cad35;p=thirdparty%2Fsamba.git 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) --- diff --git a/source3/utils/net_rpc_registry.c b/source3/utils/net_rpc_registry.c index fa16a960095..a453dc5d5c2 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,