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