sq dcerpc_binding_set_smbXcli_pointers s4:libcli/clilsa: make use of dcerpc_pipe_conn...
authorStefan Metzmacher <metze@samba.org>
Mon, 6 Oct 2014 08:17:28 +0000 (10:17 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 4 Jun 2019 10:43:20 +0000 (12:43 +0200)
source4/libcli/util/clilsa.c

index 4a8c959a0f82908f9809a24c5b44315eb5b66ad1..21d7229c98e40e094bf95bc9deecdc0666f10db8 100644 (file)
@@ -35,6 +35,7 @@
 #include "libcli/smb/smbXcli_base.h"
 #include "auth/credentials/credentials.h"
 #include "lib/param/param.h"
+#include "librpc/rpc/dcerpc_proto.h"
 
 struct smblsa_state {
        struct dcerpc_binding_handle *binding_handle;
@@ -120,28 +121,10 @@ static NTSTATUS smblsa_connect(struct smbcli_state *cli)
                return status;
        }
 
-       status = dcerpc_binding_set_pointer_option(binding,
-                                                  "connection",
-                                                  struct smbXcli_conn,
-                                                  cli->transport->conn);
-       if (!NT_STATUS_IS_OK(status)) {
-               talloc_free(lsa);
-               return status;
-       }
-
-       status = dcerpc_binding_set_pointer_option(binding,
-                                                  "connection",
-                                                  struct smbXcli_session,
-                                                  cli->session->smbXcli);
-       if (!NT_STATUS_IS_OK(status)) {
-               talloc_free(lsa);
-               return status;
-       }
-
-       status = dcerpc_binding_set_pointer_option(binding,
-                                                  "connection",
-                                                  struct smbXcli_tcon,
-                                                  lsa->ipc_tree->smbXcli);
+       status = dcerpc_binding_set_smbXcli_pointers(binding,
+                                                    cli->transport->conn,
+                                                    cli->session->smbXcli,
+                                                    lsa->ipc_tree->smbXcli);
        if (!NT_STATUS_IS_OK(status)) {
                talloc_free(lsa);
                return status;