Rob Shearman : rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.

Alexandre Julliard julliard at winehq.org
Mon Aug 18 10:46:16 CDT 2008


Module: wine
Branch: master
Commit: 54e904e780e7c6c6b05f818932f684d4f0d46750
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=54e904e780e7c6c6b05f818932f684d4f0d46750

Author: Rob Shearman <robertshearman at gmail.com>
Date:   Sun Aug 10 18:23:31 2008 +0100

rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.

The size depends on the length of the endpoint string, not the network
address string.

---

 dlls/rpcrt4/rpc_transport.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/rpcrt4/rpc_transport.c b/dlls/rpcrt4/rpc_transport.c
index 86c4e4f..6e57ee7 100644
--- a/dlls/rpcrt4/rpc_transport.c
+++ b/dlls/rpcrt4/rpc_transport.c
@@ -677,7 +677,7 @@ static size_t rpcrt4_ncalrpc_get_top_of_tower(unsigned char *tower_data,
 
     TRACE("(%p, %s, %s)\n", tower_data, networkaddr, endpoint);
 
-    endpoint_size = strlen(networkaddr) + 1;
+    endpoint_size = strlen(endpoint) + 1;
     size = sizeof(*pipe_floor) + endpoint_size;
 
     if (!tower_data)




More information about the wine-cvs mailing list