]> jfr.im git - irc/gunnarbeutner/shroudbnc.git/commitdiff
Fix uninitialized sockaddr_in fields.
authorGunnar Beutner <redacted>
Thu, 6 Feb 2014 18:10:43 +0000 (19:10 +0100)
committerGunnar Beutner <redacted>
Fri, 7 Feb 2014 08:36:53 +0000 (09:36 +0100)
src/utility.cpp

index e692b0259752dc3e06d44357eae7be6ef3f75421..c18415b9332552498bdc0dc3e06c7c84d4df9980 100644 (file)
@@ -367,6 +367,8 @@ SOCKET SocketAndConnect(const char *Host, unsigned int Port, const char *BindIp)
        ioctlsocket(Socket, FIONBIO, &lTrue);
 
        if (BindIp && *BindIp) {
+               memset(&sloc, 0, sizeof(sloc));
+
                sloc.sin_family = AF_INET;
                sloc.sin_port = 0;
 
@@ -385,6 +387,7 @@ SOCKET SocketAndConnect(const char *Host, unsigned int Port, const char *BindIp)
                bind(Socket, (sockaddr *)&sloc, sizeof(sloc));
        }
 
+       memset(&sin, 0, sizeof(sin));
        sin.sin_family = AF_INET;
        sin.sin_port = htons(Port);