replace strlens by breaks, fix comparison warnings.
[citadel.git] / citadel / modules / c-ares-dns / serv_c-ares-dns.c
index 94592a161ea4ecc06b40c7efc5529207b77c02e5..99131ae221cd9202d93fa1575721be57a4e9ff92 100644 (file)
@@ -567,8 +567,9 @@ void SockStateCb(void *data, int sock, int read, int write)
 /* already inside of the event queue. */
        if (DebugCAres)
        {
-               struct sockaddr_in sin = {};
+               struct sockaddr_in sin;
                socklen_t slen;
+               memset(&sin, 0, sizeof(sin));
                slen = sizeof(sin);
                if ((IO->DNS.SourcePort == 0) &&
                    (getsockname(sock, &sin, &slen) == 0))