X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fconnect.c;h=1e4a44bae3d8d98e12b6efaffc195feb7e650ac0;hp=34b40abc5abcfb225a043f88ee55df8f5e0a5b0c;hb=HEAD;hpb=5e1badae1e595b378f039f4a6b09f6e44767a37a diff --git a/src/connect.c b/src/connect.c index 34b40abc..1e4a44ba 100644 --- a/src/connect.c +++ b/src/connect.c @@ -36,13 +36,8 @@ as that of the covered work. */ #include #include -#ifdef HAVE_SYS_SOCKET_H -# include -#endif /* def HAVE_SYS_SOCKET_H */ - -#ifdef HAVE_SYS_SELECT_H -# include -#endif /* def HAVE_SYS_SELECT_H */ +#include +#include #ifndef WINDOWS # ifdef __VMS @@ -58,9 +53,7 @@ as that of the covered work. */ #include #include -#ifdef HAVE_SYS_TIME_H -# include -#endif +#include #include "utils.h" #include "host.h" #include "connect.h" @@ -280,7 +273,7 @@ connect_to_ip (const ip_address *ip, int port, const char *print) const char *txt_addr = print_address (ip); if (0 != strcmp (print, txt_addr)) { - char *str = NULL, *name; + char *str = NULL, *name; if (opt.enable_iri && (name = idn_decode ((char *) print)) != NULL) { @@ -294,16 +287,18 @@ connect_to_ip (const ip_address *ip, int port, const char *print) logprintf (LOG_VERBOSE, _("Connecting to %s|%s|:%d... "), str ? str : escnonprint_uri (print), txt_addr, port); - if (str) - xfree (str); + if (str) + xfree (str); } else - { + { if (ip->family == AF_INET) logprintf (LOG_VERBOSE, _("Connecting to %s:%d... "), txt_addr, port); +#ifdef ENABLE_IPV6 else if (ip->family == AF_INET6) logprintf (LOG_VERBOSE, _("Connecting to [%s]:%d... "), txt_addr, port); - } +#endif + } } /* Store the sockaddr info to SA. */ @@ -564,6 +559,7 @@ socket_ip_address (int sock, ip_address *ip, int endpoint) if (ret < 0) return false; + memset(ip, 0, sizeof(ip_address)); ip->family = sockaddr->sa_family; switch (sockaddr->sa_family) {