From b967fde0a86e5adaa7233d76b4691d6a5f5686ad Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Thu, 3 Dec 2009 18:19:00 -0800 Subject: [PATCH] wininet: Correct length of data passed to callback when resolving a name. --- dlls/wininet/ftp.c | 2 +- dlls/wininet/http.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/wininet/ftp.c b/dlls/wininet/ftp.c index bbef8cad676..1d8a8f96c33 100644 --- a/dlls/wininet/ftp.c +++ b/dlls/wininet/ftp.c @@ -2535,7 +2535,7 @@ HINTERNET FTP_Connect(appinfo_t *hIC, LPCWSTR lpszServerName, } SendAsyncCallback(&hIC->hdr, dwContext, INTERNET_STATUS_RESOLVING_NAME, - (LPWSTR) lpszServerName, strlenW(lpszServerName)); + (LPWSTR) lpszServerName, (strlenW(lpszServerName)+1) * sizeof(WCHAR)); sock_namelen = sizeof(socketAddr); if (!GetAddress(lpszServerName, lpwfs->serverport, (struct sockaddr *)&socketAddr, &sock_namelen)) diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c index 19a34cb0fdc..024d5d816df 100644 --- a/dlls/wininet/http.c +++ b/dlls/wininet/http.c @@ -1389,7 +1389,7 @@ static DWORD HTTP_ResolveName(http_request_t *lpwhr) INTERNET_SendCallback(&lpwhr->hdr, lpwhr->hdr.dwContext, INTERNET_STATUS_RESOLVING_NAME, lpwhs->lpszServerName, - strlenW(lpwhs->lpszServerName)+1); + (strlenW(lpwhs->lpszServerName)+1) * sizeof(WCHAR)); lpwhs->sa_len = sizeof(lpwhs->socketAddress); if (!GetAddress(lpwhs->lpszServerName, lpwhs->nServerPort,