diff options
Diffstat (limited to 'source4/libnet/libnet_time.c')
-rw-r--r-- | source4/libnet/libnet_time.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/source4/libnet/libnet_time.c b/source4/libnet/libnet_time.c index b8f4cb7a86..63d63e104f 100644 --- a/source4/libnet/libnet_time.c +++ b/source4/libnet/libnet_time.c @@ -29,19 +29,19 @@ static NTSTATUS libnet_RemoteTOD_srvsvc(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, union libnet_RemoteTOD *r) { NTSTATUS status; - union libnet_rpc_connect c; + struct libnet_RpcConnect c; struct srvsvc_NetRemoteTOD tod; struct tm tm; /* prepare connect to the SRVSVC pipe of a timeserver */ - c.standard.level = LIBNET_RPC_CONNECT_STANDARD; - c.standard.in.server_name = r->srvsvc.in.server_name; - c.standard.in.dcerpc_iface_name = DCERPC_SRVSVC_NAME; - c.standard.in.dcerpc_iface_uuid = DCERPC_SRVSVC_UUID; - c.standard.in.dcerpc_iface_version = DCERPC_SRVSVC_VERSION; + c.level = LIBNET_RPC_CONNECT_SERVER; + c.in.domain_name = r->srvsvc.in.server_name; + c.in.dcerpc_iface_name = DCERPC_SRVSVC_NAME; + c.in.dcerpc_iface_uuid = DCERPC_SRVSVC_UUID; + c.in.dcerpc_iface_version = DCERPC_SRVSVC_VERSION; /* 1. connect to the SRVSVC pipe of a timeserver */ - status = libnet_rpc_connect(ctx, mem_ctx, &c); + status = libnet_RpcConnect(ctx, mem_ctx, &c); if (!NT_STATUS_IS_OK(status)) { r->srvsvc.out.error_string = talloc_asprintf(mem_ctx, "Connection to SRVSVC pipe of server '%s' failed: %s\n", @@ -50,10 +50,10 @@ static NTSTATUS libnet_RemoteTOD_srvsvc(struct libnet_context *ctx, TALLOC_CTX * } /* prepare srvsvc_NetrRemoteTOD */ - tod.in.server_unc = talloc_asprintf(mem_ctx, "\\%s", c.standard.in.server_name); + tod.in.server_unc = talloc_asprintf(mem_ctx, "\\%s", c.in.domain_name); /* 2. try srvsvc_NetRemoteTOD */ - status = dcerpc_srvsvc_NetRemoteTOD(c.pdc.out.dcerpc_pipe, mem_ctx, &tod); + status = dcerpc_srvsvc_NetRemoteTOD(c.out.dcerpc_pipe, mem_ctx, &tod); if (!NT_STATUS_IS_OK(status)) { r->srvsvc.out.error_string = talloc_asprintf(mem_ctx, "srvsvc_NetrRemoteTOD on server '%s' failed: %s\n", @@ -88,7 +88,7 @@ static NTSTATUS libnet_RemoteTOD_srvsvc(struct libnet_context *ctx, TALLOC_CTX * disconnect: /* close connection */ - talloc_free(c.standard.out.dcerpc_pipe); + talloc_free(c.out.dcerpc_pipe); return status; } |