diff --git a/src/unix/dialup.cpp b/src/unix/dialup.cpp index 78b09aa9b8..14122eb2c1 100644 --- a/src/unix/dialup.cpp +++ b/src/unix/dialup.cpp @@ -559,6 +559,7 @@ wxDialUpManagerImpl::NetConnection wxDialUpManagerImpl::CheckConnect() serv_addr.sin_family = hp->h_addrtype; memcpy(&serv_addr.sin_addr,hp->h_addr, hp->h_length); serv_addr.sin_port = htons(m_BeaconPort); + memset(&serv_addr.sin_zero, 0, sizeof(serv_addr.sin_zero)); int sockfd; if( ( sockfd = socket(hp->h_addrtype, SOCK_STREAM, 0)) < 0)