diff options
author | Volker Lendecke <vl@samba.org> | 2017-09-19 15:06:11 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-09-20 22:48:15 +0200 |
commit | df7e7c65eda88af9c21cd32c95bcb36868321fed (patch) | |
tree | 99aa6452032682a8e7c937746f434146a3b820a9 /source3/utils/net_rpc_samsync.c | |
parent | adecdad28272b8f4ad426b9af21ae0788ed67d18 (diff) | |
download | samba-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.c | 85 |
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, |