librpc: Fixed memory context of dcerpc_binding_from_tower.
authorStefan Metzmacher <metze@samba.org>
Mon, 18 Oct 2010 10:20:56 +0000 (12:20 +0200)
committerAndreas Schneider <asn@samba.org>
Mon, 18 Oct 2010 12:03:21 +0000 (14:03 +0200)
librpc/rpc/binding.c

index 1b716d0153bac21b0f26921ba0dbf4a4d6d864e4..7489073677fd1831d86c3350e83e46106bf10e36 100644 (file)
@@ -685,14 +685,14 @@ _PUBLIC_ NTSTATUS dcerpc_binding_from_tower(TALLOC_CTX *mem_ctx,
 
        /* Set endpoint */
        if (tower->num_floors >= 4) {
-               binding->endpoint = dcerpc_floor_get_rhs_data(mem_ctx, &tower->floors[3]);
+               binding->endpoint = dcerpc_floor_get_rhs_data(binding, &tower->floors[3]);
        } else {
                binding->endpoint = NULL;
        }
 
        /* Set network address */
        if (tower->num_floors >= 5) {
-               binding->host = dcerpc_floor_get_rhs_data(mem_ctx, &tower->floors[4]);
+               binding->host = dcerpc_floor_get_rhs_data(binding, &tower->floors[4]);
                NT_STATUS_HAVE_NO_MEMORY(binding->host);
                binding->target_hostname = binding->host;
        }