]> arthur.barton.de Git - ngircd-alex.git/commitdiff
conn.c: fix more sizeof(..dst_addr) misuse
authorFlorian Westphal <fw@strlen.de>
Fri, 11 Sep 2009 21:30:42 +0000 (23:30 +0200)
committerFlorian Westphal <fw@strlen.de>
Fri, 11 Sep 2009 21:31:46 +0000 (23:31 +0200)
the wrong sizeof() usage fixed in
d76910ce7b9fad5679b7c614ed086e036560e37d
(conn.c: fix resolver server address backlog) was a bit more
widespread, fix all others, too.

src/ngircd/conn.c

index cd5921a46d7206e4b9009b58e310280354670b7d..d3b5357c8cfa2ed1108cb1c7f6964461e92b06bb 100644 (file)
@@ -184,7 +184,7 @@ cb_connserver(int sock, UNUSED short what)
                        /* connection to dst_addr[0] in progress, remove this address... */
                        Conf_Server[res].dst_addr[0] = Conf_Server[res].dst_addr[1];
 
-                       memset(&Conf_Server[res].dst_addr[1], 0, sizeof(&Conf_Server[res].dst_addr[1]));
+                       memset(&Conf_Server[res].dst_addr[1], 0, sizeof(Conf_Server[res].dst_addr[1]));
                }
                return;
        }
@@ -192,7 +192,7 @@ cb_connserver(int sock, UNUSED short what)
        res = Conf_GetServer(idx);
        assert(res >= 0);
        if (res >= 0) /* connect succeeded, remove all additional addresses */
-               memset(&Conf_Server[res].dst_addr, 0, sizeof(&Conf_Server[res].dst_addr));
+               memset(&Conf_Server[res].dst_addr, 0, sizeof(Conf_Server[res].dst_addr));
        Conn_OPTION_DEL( &My_Connections[idx], CONN_ISCONNECTING );
 #ifdef SSL_SUPPORT
        if ( Conn_OPTION_ISSET( &My_Connections[idx], CONN_SSL_CONNECT )) {