return NT_STATUS_OK;
}
-static NTSTATUS cmd_sign(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_sign(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
const char *p = "[KRB5|KRB5_SPNEGO|NTLMSSP|NTLMSSP_SPNEGO|SCHANNEL]";
const char *type = "NTLMSSP";
return cmd_set_ss_level();
}
-static NTSTATUS cmd_seal(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_seal(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
const char *p = "[KRB5|KRB5_SPNEGO|NTLMSSP|NTLMSSP_SPNEGO|SCHANNEL]";
const char *type = "NTLMSSP";
return cmd_set_ss_level();
}
-static NTSTATUS cmd_packet(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_packet(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
const char *p = "[KRB5|KRB5_SPNEGO|NTLMSSP|NTLMSSP_SPNEGO|SCHANNEL]";
const char *type = "NTLMSSP";
}
-static NTSTATUS cmd_none(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_none(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
pipe_default_auth_level = DCERPC_AUTH_LEVEL_NONE;
pipe_default_auth_type = DCERPC_AUTH_TYPE_NONE;
return cmd_set_ss_level();
}
-static NTSTATUS cmd_schannel(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_schannel(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
d_printf("Setting schannel - sign and seal\n");
pipe_default_auth_level = DCERPC_AUTH_LEVEL_PRIVACY;
return cmd_set_ss_level();
}
-static NTSTATUS cmd_schannel_sign(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_schannel_sign(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
d_printf("Setting schannel - sign only\n");
pipe_default_auth_level = DCERPC_AUTH_LEVEL_INTEGRITY;
return cmd_set_ss_level();
}
-static NTSTATUS cmd_choose_transport(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
- int argc, const char **argv)
+static NTSTATUS cmd_choose_transport(
+ struct dcerpc_binding *binding,
+ TALLOC_CTX *mem_ctx,
+ int argc,
+ const char **argv)
{
NTSTATUS status;
},
{
.name = "sign",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_sign,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_sign,
.description = "Force RPC pipe connections to be signed",
.usage = "",
},
{
.name = "seal",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_seal,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_seal,
.description = "Force RPC pipe connections to be sealed",
.usage = "",
},
{
.name = "packet",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_packet,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_packet,
.description = "Force RPC pipe connections with packet authentication level",
.usage = "",
},
{
.name = "schannel",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_schannel,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_schannel,
.description = "Force RPC pipe connections to be sealed with 'schannel'. "
"Assumes valid machine account to this domain controller.",
.usage = "",
},
{
.name = "schannelsign",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_schannel_sign,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_schannel_sign,
.description = "Force RPC pipe connections to be signed (not sealed) with "
"'schannel'. Assumes valid machine account to this domain "
"controller.",
},
{
.name = "transport",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_choose_transport,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_choose_transport,
.description = "Choose ncacn transport for RPC operations",
.usage = "",
},
{
.name = "none",
- .returntype = RPC_RTYPE_NTSTATUS,
- .ntfn = cmd_none,
+ .returntype = RPC_RTYPE_BINDING,
+ .bfn = cmd_none,
.description = "Force RPC pipe connections to have no special properties",
.usage = "",
},