summaryrefslogtreecommitdiff
path: root/source3/utils/net_rpc_samsync.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2017-09-19 15:06:11 -0700
committerJeremy Allison <jra@samba.org>2017-09-20 22:48:15 +0200
commitdf7e7c65eda88af9c21cd32c95bcb36868321fed (patch)
tree99aa6452032682a8e7c937746f434146a3b820a9 /source3/utils/net_rpc_samsync.c
parentadecdad28272b8f4ad426b9af21ae0788ed67d18 (diff)
downloadsamba-df7e7c65eda88af9c21cd32c95bcb36868321fed.tar.gz
net: Remove NT4-based rpc vampire ldif
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/utils/net_rpc_samsync.c')
-rw-r--r--source3/utils/net_rpc_samsync.c85
1 files changed, 0 insertions, 85 deletions
diff --git a/source3/utils/net_rpc_samsync.c b/source3/utils/net_rpc_samsync.c
index 9b9d97041c3..7cfd0abfde7 100644
--- a/source3/utils/net_rpc_samsync.c
+++ b/source3/utils/net_rpc_samsync.c
@@ -230,91 +230,6 @@ int rpc_vampire_passdb(struct net_context *c, int argc, const char **argv)
return ret;
}
-static NTSTATUS rpc_vampire_ldif_internals(struct net_context *c,
- const struct 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)
-{
- NTSTATUS status;
- struct samsync_context *ctx = NULL;
-
- status = libnet_samsync_init_context(mem_ctx,
- domain_sid,
- &ctx);
- if (!NT_STATUS_IS_OK(status)) {
- return status;
- }
-
- if (argc >= 1) {
- ctx->output_filename = argv[0];
- }
- if (argc >= 2) {
- parse_samsync_partial_replication_objects(ctx, argc-1, argv+1,
- &ctx->single_object_replication,
- &ctx->objects,
- &ctx->num_objects);
- }
-
- ctx->mode = NET_SAMSYNC_MODE_FETCH_LDIF;
- ctx->cli = pipe_hnd;
- ctx->ops = &libnet_samsync_ldif_ops;
- ctx->domain_name = domain_name;
-
- ctx->force_full_replication = c->opt_force_full_repl ? true : false;
- ctx->clean_old_entries = c->opt_clean_old_entries ? true : false;
-
- /* fetch domain */
- status = libnet_samsync(SAM_DATABASE_DOMAIN, ctx);
-
- if (!NT_STATUS_IS_OK(status) && ctx->error_message) {
- d_fprintf(stderr, "%s\n", ctx->error_message);
- goto fail;
- }
-
- if (ctx->result_message) {
- d_fprintf(stdout, "%s\n", ctx->result_message);
- }
-
- /* fetch builtin */
- ctx->domain_sid = dom_sid_dup(mem_ctx, &global_sid_Builtin);
- ctx->domain_sid_str = sid_string_talloc(mem_ctx, ctx->domain_sid);
- status = libnet_samsync(SAM_DATABASE_BUILTIN, ctx);
-
- if (!NT_STATUS_IS_OK(status) && ctx->error_message) {
- d_fprintf(stderr, "%s\n", ctx->error_message);
- goto fail;
- }
-
- if (ctx->result_message) {
- d_fprintf(stdout, "%s\n", ctx->result_message);
- }
-
- fail:
- TALLOC_FREE(ctx);
- return status;
-}
-
-int rpc_vampire_ldif(struct net_context *c, int argc, const char **argv)
-{
- if (c->display_usage) {
- d_printf( "%s\n"
- "net rpc vampire ldif\n"
- " %s\n",
- _("Usage:"),
- _("Dump remote SAM database to LDIF file or "
- "stdout"));
- return 0;
- }
-
- return run_rpc_command(c, NULL, &ndr_table_netlogon, 0,
- rpc_vampire_ldif_internals, argc, argv);
-}
-
-
static NTSTATUS rpc_vampire_keytab_internals(struct net_context *c,
const struct dom_sid *domain_sid,
const char *domain_name,