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:
parent
9b920fa1f7
commit
301196f847
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user