net ticp:fix a kernel-infoleak in __tipc_sendmsg()
[linux-2.6-microblaze.git] / net / tipc / socket.c
index ad570c2..3e63c83 100644 (file)
@@ -1461,6 +1461,8 @@ static int __tipc_sendmsg(struct socket *sock, struct msghdr *m, size_t dlen)
                msg_set_syn(hdr, 1);
        }
 
+       memset(&skaddr, 0, sizeof(skaddr));
+
        /* Determine destination */
        if (atype == TIPC_SERVICE_RANGE) {
                return tipc_sendmcast(sock, ua, m, dlen, timeout);