Proper initialization and checks for rare cases
diff --git a/library/net.c b/library/net.c
index 85f0a0e..cf4a778 100644
--- a/library/net.c
+++ b/library/net.c
@@ -113,6 +113,8 @@
struct sockaddr_in server_addr;
struct hostent *server_host;
+ memset( &server_addr, 0, sizeof( server_addr ) );
+
#if defined(_WIN32) || defined(_WIN32_WCE)
WSADATA wsaData;
@@ -158,6 +160,8 @@
int n, c[4];
struct sockaddr_in server_addr;
+ memset( &server_addr, 0, sizeof( server_addr ) );
+
#if defined(_WIN32) || defined(_WIN32_WCE)
WSADATA wsaData;