>From 819f0808afed1cbda1ce87b79c0bcb8e5c056183 Mon Sep 17 00:00:00 2001 From: Matthieu Patou Date: Wed, 25 Sep 2013 16:41:03 -0700 Subject: [PATCH] resolver: do not use stack allocated variables Signed-off-by: Matthieu Patou --- source4/librpc/rpc/dcerpc_sock.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source4/librpc/rpc/dcerpc_sock.c b/source4/librpc/rpc/dcerpc_sock.c index f5a1c07..cf399e2 100644 --- a/source4/librpc/rpc/dcerpc_sock.c +++ b/source4/librpc/rpc/dcerpc_sock.c @@ -187,6 +187,7 @@ struct pipe_tcp_state { struct socket_address *srvaddr; struct resolve_context *resolve_ctx; struct dcecli_connection *conn; + struct nbt_name name; char *local_address; char *remote_address; }; @@ -281,7 +282,6 @@ struct composite_context* dcerpc_pipe_open_tcp_send(struct dcecli_connection *co struct composite_context *c; struct pipe_tcp_state *s; struct composite_context *resolve_req; - struct nbt_name name; /* composite context allocation and setup */ c = composite_create(conn, conn->event_ctx); @@ -308,8 +308,8 @@ struct composite_context* dcerpc_pipe_open_tcp_send(struct dcecli_connection *co meaning no local binding address specified */ } - make_nbt_name_server(&name, server); - resolve_req = resolve_name_send(resolve_ctx, s, &name, c->event_ctx); + make_nbt_name_server(&s->name, s->server); + resolve_req = resolve_name_send(resolve_ctx, s, &s->name, c->event_ctx); composite_continue(c, resolve_req, continue_ip_resolve_name, c); return c; } -- 2.1.0