s4:librpc/rpc: pass dcerpc_binding arround as 'const'
authorStefan Metzmacher <metze@samba.org>
Wed, 12 Feb 2014 11:19:48 +0000 (12:19 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 13 Feb 2014 10:54:18 +0000 (11:54 +0100)
This should only be modified by the owner.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/librpc/rpc/dcerpc.h
source4/librpc/rpc/dcerpc_connect.c
source4/librpc/rpc/dcerpc_secondary.c
source4/librpc/rpc/dcerpc_util.c

index 1b118d68cc40deca81e0036b3720f458f1970524..d1b5ffbfcb1547f8935f4e3ff293f87a19f91d8e 100644 (file)
@@ -185,13 +185,13 @@ NTSTATUS dcerpc_pipe_connect_b(TALLOC_CTX *parent_ctx,
 
 NTSTATUS dcerpc_pipe_auth(TALLOC_CTX *mem_ctx,
                          struct dcerpc_pipe **p, 
-                         struct dcerpc_binding *binding,
+                         const struct dcerpc_binding *binding,
                          const struct ndr_interface_table *table,
                          struct cli_credentials *credentials,
                          struct loadparm_context *lp_ctx);
 NTSTATUS dcerpc_secondary_connection(struct dcerpc_pipe *p,
                                     struct dcerpc_pipe **p2,
-                                    struct dcerpc_binding *b);
+                                    const struct dcerpc_binding *b);
 NTSTATUS dcerpc_bind_auth_schannel(TALLOC_CTX *tmp_ctx, 
                                   struct dcerpc_pipe *p,
                                   const struct ndr_interface_table *table,
@@ -230,7 +230,7 @@ NTSTATUS dcerpc_epm_map_binding(TALLOC_CTX *mem_ctx, struct dcerpc_binding *bind
                                const struct ndr_interface_table *table, struct tevent_context *ev,
                                struct loadparm_context *lp_ctx);
 struct composite_context* dcerpc_secondary_auth_connection_send(struct dcerpc_pipe *p,
-                                                               struct dcerpc_binding *binding,
+                                                               const struct dcerpc_binding *binding,
                                                                const struct ndr_interface_table *table,
                                                                struct cli_credentials *credentials,
                                                                struct loadparm_context *lp_ctx);
@@ -239,7 +239,7 @@ NTSTATUS dcerpc_secondary_auth_connection_recv(struct composite_context *c,
                                               struct dcerpc_pipe **p);
 
 struct composite_context* dcerpc_secondary_connection_send(struct dcerpc_pipe *p,
-                                                          struct dcerpc_binding *b);
+                                                          const struct dcerpc_binding *b);
 void dcerpc_log_packet(const char *lockdir, 
                       const struct ndr_interface_table *ndr,
                       uint32_t opnum, uint32_t flags,
index 4dd12d50927dbada4417f8552d661ab3dddec18d..6c503ad95fbac5b4104b0991cd7f78eff99c23db 100644 (file)
@@ -38,7 +38,7 @@
 
 struct dcerpc_pipe_connect {
        struct dcecli_connection *conn;
-       struct dcerpc_binding *binding;
+       const struct dcerpc_binding *binding;
        const char *pipe_name;
        const struct ndr_interface_table *interface;
        struct cli_credentials *creds;
index b8512e2153482613beb8d2894b7d104f981a4be3..be886a2077ca7b61516cb4cbe985c327a17cc82b 100644 (file)
@@ -36,7 +36,7 @@
 struct sec_conn_state {
        struct dcerpc_pipe *pipe;
        struct dcerpc_pipe *pipe2;
-       struct dcerpc_binding *binding;
+       const struct dcerpc_binding *binding;
        struct socket_address *peer_addr;
        const char *localaddress;
 };
@@ -53,7 +53,7 @@ static void continue_pipe_open(struct composite_context *c);
   connection
 */
 _PUBLIC_ struct composite_context* dcerpc_secondary_connection_send(struct dcerpc_pipe *p,
-                                                          struct dcerpc_binding *b)
+                                                       const struct dcerpc_binding *b)
 {
        struct composite_context *c;
        struct sec_conn_state *s;
@@ -232,7 +232,7 @@ _PUBLIC_ NTSTATUS dcerpc_secondary_connection_recv(struct composite_context *c,
 */
 _PUBLIC_ NTSTATUS dcerpc_secondary_connection(struct dcerpc_pipe *p,
                                     struct dcerpc_pipe **p2,
-                                    struct dcerpc_binding *b)
+                                    const struct dcerpc_binding *b)
 {
        struct composite_context *c;
        
@@ -248,7 +248,7 @@ _PUBLIC_ NTSTATUS dcerpc_secondary_connection(struct dcerpc_pipe *p,
 */
 struct sec_auth_conn_state {
        struct dcerpc_pipe *pipe2;
-       struct dcerpc_binding *binding;
+       const struct dcerpc_binding *binding;
        const struct ndr_interface_table *table;
        struct cli_credentials *credentials;
        struct composite_context *ctx;
@@ -259,7 +259,7 @@ static void dcerpc_secondary_auth_connection_bind(struct composite_context *ctx)
 static void dcerpc_secondary_auth_connection_continue(struct composite_context *ctx);
 
 _PUBLIC_ struct composite_context* dcerpc_secondary_auth_connection_send(struct dcerpc_pipe *p,
-                                                               struct dcerpc_binding *binding,
+                                                               const struct dcerpc_binding *binding,
                                                                const struct ndr_interface_table *table,
                                                                struct cli_credentials *credentials,
                                                                struct loadparm_context *lp_ctx)
index f95678eb7798f8de24f5e563f01c73da1a327537..f62739425824f8ef3ee712164a2a2108e5341455 100644 (file)
@@ -373,7 +373,7 @@ _PUBLIC_ NTSTATUS dcerpc_epm_map_binding(TALLOC_CTX *mem_ctx, struct dcerpc_bind
 
 struct pipe_auth_state {
        struct dcerpc_pipe *pipe;
-       struct dcerpc_binding *binding;
+       const struct dcerpc_binding *binding;
        const struct ndr_interface_table *table;
        struct loadparm_context *lp_ctx;
        struct cli_credentials *credentials;
@@ -588,7 +588,7 @@ static void continue_auth_none(struct composite_context *ctx)
   is determined using credentials passed and binding flags.
 */
 struct composite_context *dcerpc_pipe_auth_send(struct dcerpc_pipe *p, 
-                                               struct dcerpc_binding *binding,
+                                               const struct dcerpc_binding *binding,
                                                const struct ndr_interface_table *table,
                                                struct cli_credentials *credentials,
                                                struct loadparm_context *lp_ctx)
@@ -741,7 +741,7 @@ NTSTATUS dcerpc_pipe_auth_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
 */
 _PUBLIC_ NTSTATUS dcerpc_pipe_auth(TALLOC_CTX *mem_ctx,
                          struct dcerpc_pipe **p, 
-                         struct dcerpc_binding *binding,
+                         const struct dcerpc_binding *binding,
                          const struct ndr_interface_table *table,
                          struct cli_credentials *credentials,
                          struct loadparm_context *lp_ctx)