]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Clear off pointer array into which netlink attributes are parsed
authorvivek <vivek@cumulusnetworks.com>
Fri, 14 Oct 2016 01:21:49 +0000 (18:21 -0700)
committervivek <vivek@cumulusnetworks.com>
Fri, 14 Oct 2016 01:21:49 +0000 (18:21 -0700)
Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
Ticket: CM-13018
Reviewed By: CCR-5237
Testing Done: None

zebra/rt_netlink.c

index 19f453b150b6229ab65be86feb275da56454863b..4df9770bbdf2ad0ae95b2f45de4aa33f3e9ffb92 100644 (file)
@@ -651,6 +651,7 @@ netlink_vrf_change (struct nlmsghdr *h, struct rtattr *tb, const char *name)
 
   ifi = NLMSG_DATA (h);
 
+  memset (linkinfo, 0, sizeof linkinfo);
   parse_rtattr_nested(linkinfo, IFLA_INFO_MAX, tb);
 
   if (!linkinfo[IFLA_INFO_DATA]) {
@@ -659,6 +660,7 @@ netlink_vrf_change (struct nlmsghdr *h, struct rtattr *tb, const char *name)
     return;
   }
 
+  memset (attr, 0, sizeof attr);
   parse_rtattr_nested(attr, IFLA_VRF_MAX, linkinfo[IFLA_INFO_DATA]);
   if (!attr[IFLA_VRF_TABLE]) {
     if (IS_ZEBRA_DEBUG_KERNEL)