From 08c383c3de35f3fbbdb4fe79ae7fa1c94cdd46bf Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 16 Mar 2009 19:26:38 +0000 Subject: [PATCH] - Don't access an index outside the array bounds - Fixes memory corruption when calling AfdGetSockName and AfdGetPeerName - This caused a high-side redzone overwrite when accessing some web sites svn path=/trunk/; revision=40065 --- reactos/lib/drivers/ip/transport/tcp/tcp.c | 1 - 1 file changed, 1 deletion(-) diff --git a/reactos/lib/drivers/ip/transport/tcp/tcp.c b/reactos/lib/drivers/ip/transport/tcp/tcp.c index 46e8f37ffb7..4c143d2a2da 100644 --- a/reactos/lib/drivers/ip/transport/tcp/tcp.c +++ b/reactos/lib/drivers/ip/transport/tcp/tcp.c @@ -850,7 +850,6 @@ NTSTATUS TCPGetSockAddress AddressIP->Address[0].AddressType = TDI_ADDRESS_TYPE_IP; AddressIP->Address[0].Address[0].sin_port = GetRemote ? RemotePort : LocalPort; AddressIP->Address[0].Address[0].in_addr = GetRemote ? RemoteAddress : LocalAddress; - AddressIP->Address[1].AddressLength = TDI_ADDRESS_LENGTH_IP; TcpipRecursiveMutexLeave( &TCPLock );