1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00

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)
This commit is contained in:
Michael Adam 2008-05-15 16:07:06 +02:00
parent 9b920fa1f7
commit 301196f847

View File

@ -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,