]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test_ipaddr.cc: fix UNINIT issues around sockaddr_in struct
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 20 Feb 2017 14:56:40 +0000 (15:56 +0100)
committerKefu Chai <kchai@redhat.com>
Mon, 10 Apr 2017 10:16:17 +0000 (18:16 +0800)
Fix for:

CID 1396088 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396090 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396091 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396092 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396096 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396097 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396099 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396101 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396103 (#1 of 1): Uninitialized scalar variable (UNINIT)
CID 1396104 (#1 of 1): Uninitialized scalar variable (UNINIT)

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/test/test_ipaddr.cc

index 716094d80d85e5f538346788cbb648590f34f445..ab43407ec5ed7582ccaea6d9c068f58ecca33ff9 100644 (file)
@@ -34,6 +34,8 @@ TEST(CommonIPAddr, TestNotFound)
   struct sockaddr_in net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -58,6 +60,8 @@ TEST(CommonIPAddr, TestV4_Simple)
   struct sockaddr_in net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -82,6 +86,8 @@ TEST(CommonIPAddr, TestV4_Prefix25)
   struct sockaddr_in net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -106,6 +112,8 @@ TEST(CommonIPAddr, TestV4_Prefix16)
   struct sockaddr_in net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -129,6 +137,8 @@ TEST(CommonIPAddr, TestV4_PrefixTooLong)
   struct sockaddr_in net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = NULL;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -148,6 +158,8 @@ TEST(CommonIPAddr, TestV4_PrefixZero)
   struct sockaddr_in net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -172,6 +184,8 @@ TEST(CommonIPAddr, TestV6_Simple)
   struct sockaddr_in6 net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+  
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -196,6 +210,8 @@ TEST(CommonIPAddr, TestV6_Prefix57)
   struct sockaddr_in6 net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = &two;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;
@@ -219,6 +235,8 @@ TEST(CommonIPAddr, TestV6_PrefixTooLong)
   struct sockaddr_in6 net;
   const struct sockaddr *result;
 
+  memset(&net, '0', sizeof(net));
+
   one.ifa_next = NULL;
   one.ifa_addr = (struct sockaddr*)&a_one;
   one.ifa_name = eth0;