--- a/libpurple/protocols/gg/lib/dcc.c Sun Jan 27 17:56:04 2013 -0500 +++ b/libpurple/protocols/gg/lib/dcc.c Tue Jan 29 14:45:07 2013 +0100 @@ -424,6 +424,7 @@ port = GG_DEFAULT_DCC_PORT; while (!bound) { + memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; sin.sin_addr.s_addr = INADDR_ANY; sin.sin_port = htons(port);