struct dcesrv_context *dce_ctx = worker->dce_ctx;
struct named_pipe_auth_req_info5 *info5 = client->npa_info5;
struct tsocket_address *remote_client_addr = NULL;
+ struct tsocket_address *local_server_addr = NULL;
struct dcerpc_binding *b = NULL;
enum dcerpc_transport_t transport;
struct dcesrv_endpoint *ep = NULL;
ret = tsocket_address_unix_from_path(
ncacn_conn,
info5->local_server_addr,
- &ncacn_conn->local_server_addr);
+ &local_server_addr);
if (ret == -1) {
DBG_DEBUG("tsocket_address_unix_from_path"
"(%s) failed: %s\n",
"ip",
info5->local_server_addr,
info5->local_server_port,
- &ncacn_conn->local_server_addr);
+ &local_server_addr);
if (ret == -1) {
DBG_DEBUG("tsocket_address_inet_from_strings"
"(%s, %"PRIu16") failed: %s\n",
}
dcesrv_conn->stream = talloc_move(dcesrv_conn, &tstream);
- dcesrv_conn->local_address = ncacn_conn->local_server_addr;
+ dcesrv_conn->local_address =
+ talloc_move(dcesrv_conn, &local_server_addr);
dcesrv_conn->remote_address =
talloc_move(dcesrv_conn, &remote_client_addr);