diff --git a/lib/connect.c b/lib/connect.c index 25d2103f4ae0a1f3e12a7fbb4f4e631d96bd2dcc..b3a96ce83c9f470702653f0c1222c3357efb9ab5 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -679,6 +679,7 @@ void Curl_updateconninfo(struct connectdata *conn, curl_socket_t sockfd) } len = sizeof(struct Curl_sockaddr_storage); + memset(&ssloc, 0, sizeof(ssloc)); if(getsockname(sockfd, (struct sockaddr*) &ssloc, &len)) { error = SOCKERRNO; failf(data, "getsockname() failed with errno %d: %s",