Juan Lang : wininet: Use struct sockaddr_storage in InternetCheckConnectionW.

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


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Thu Jul  9 10:58:15 2009 -0700

wininet: Use struct sockaddr_storage in InternetCheckConnectionW.

---

 dlls/wininet/internet.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c
index b1def60..ed6a70f 100644
--- a/dlls/wininet/internet.c
+++ b/dlls/wininet/internet.c
@@ -2749,16 +2749,16 @@ BOOL WINAPI InternetCheckConnectionW( LPCWSTR lpszUrl, DWORD dwFlags, DWORD dwRe
 
   if (dwFlags & FLAG_ICC_FORCE_CONNECTION)
   {
-      struct sockaddr_in sin;
-      socklen_t sa_len = sizeof(sin);
+      struct sockaddr_storage saddr;
+      socklen_t sa_len = sizeof(saddr);
       int fd;
 
-      if (!GetAddress(hostW, port, (struct sockaddr *)&sin, &sa_len))
+      if (!GetAddress(hostW, port, (struct sockaddr *)&saddr, &sa_len))
           goto End;
-      fd = socket(sin.sin_family, SOCK_STREAM, 0);
+      fd = socket(saddr.ss_family, SOCK_STREAM, 0);
       if (fd != -1)
       {
-          if (connect(fd, (struct sockaddr *)&sin, sa_len) == 0)
+          if (connect(fd, (struct sockaddr *)&saddr, sa_len) == 0)
               rc = TRUE;
           close(fd);
       }




More information about the wine-cvs mailing list