From: David Gibson Date: Mon, 23 Sep 2013 11:37:01 +0000 (+1000) Subject: net: Fix potential uninitialized use of variables in net_bind() X-Git-Url: http://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=6affde3b132bc51f5096fede31732d765c6f5684 net: Fix potential uninitialized use of variables in net_bind() If the list of addrinfos give to net_bind() contains only IPv4 or only IPv6 addresses, then the ipv4 and ipv6 variables may be used uninitialized. Signed-off-by: David Gibson --- diff --git a/ccan/net/net.c b/ccan/net/net.c index eef28e2f..e84380ff 100644 --- a/ccan/net/net.c +++ b/ccan/net/net.c @@ -204,7 +204,8 @@ fail: int net_bind(const struct addrinfo *addrinfo, int fds[2]) { - const struct addrinfo *ipv6, *ipv4; + const struct addrinfo *ipv6 = NULL; + const struct addrinfo *ipv4 = NULL; unsigned int num; if (addrinfo->ai_family == AF_INET)