Juan Lang : wininet: Use length reported by GetAddress in FTP_Connect.

Alexandre Julliard julliard at winehq.org
Fri Jul 10 08:52:04 CDT 2009


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Thu Jul  9 11:01:44 2009 -0700

wininet: Use length reported by GetAddress in FTP_Connect.

---

 dlls/wininet/ftp.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/wininet/ftp.c b/dlls/wininet/ftp.c
index 791459e..75bf69c 100644
--- a/dlls/wininet/ftp.c
+++ b/dlls/wininet/ftp.c
@@ -2458,9 +2458,9 @@ HINTERNET FTP_Connect(LPWININETAPPINFOW hIC, LPCWSTR lpszServerName,
     }
 
     SendAsyncCallback(&hIC->hdr, dwContext, INTERNET_STATUS_CONNECTING_TO_SERVER,
-        &socketAddr, sizeof(struct sockaddr_in));
+        &socketAddr, sock_namelen);
 
-    if (connect(nsocket, (struct sockaddr *)&socketAddr, sizeof(socketAddr)) < 0)
+    if (connect(nsocket, (struct sockaddr *)&socketAddr, sock_namelen) < 0)
     {
 	ERR("Unable to connect (%s)\n", strerror(errno));
 	INTERNET_SetLastError(ERROR_INTERNET_CANNOT_CONNECT);
@@ -2471,7 +2471,7 @@ HINTERNET FTP_Connect(LPWININETAPPINFOW hIC, LPCWSTR lpszServerName,
         TRACE("Connected to server\n");
 	lpwfs->sndSocket = nsocket;
         SendAsyncCallback(&hIC->hdr, dwContext, INTERNET_STATUS_CONNECTED_TO_SERVER,
-            &socketAddr, sizeof(struct sockaddr_in));
+            &socketAddr, sock_namelen);
 
 	sock_namelen = sizeof(lpwfs->socketAddress);
 	getsockname(nsocket, (struct sockaddr *) &lpwfs->socketAddress, &sock_namelen);




More information about the wine-cvs mailing list