From 431f21d38e6543f485f8e79178bcafa5a2013ee5 Mon Sep 17 00:00:00 2001 From: "F. Aragon" Date: Tue, 24 Jul 2018 18:46:38 +0200 Subject: [PATCH] pimd: uninitialized memory access fix Signed-off-by: F. Aragon --- pimd/pim_nht.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pimd/pim_nht.c b/pimd/pim_nht.c index 78152b266f..7d1940bec1 100644 --- a/pimd/pim_nht.c +++ b/pimd/pim_nht.c @@ -430,6 +430,9 @@ int pim_ecmp_nexthop_search(struct pim_instance *pim, if (!pnc || !pnc->nexthop_num || !nexthop) return 0; + memset(&nbrs, 0, sizeof(nbrs)); + memset(&ifps, 0, sizeof(ifps)); + // Current Nexthop is VALID, check to stay on the current path. if (nexthop->interface && nexthop->interface->info && nexthop->mrib_nexthop_addr.u.prefix4.s_addr @@ -829,6 +832,9 @@ int pim_ecmp_nexthop_lookup(struct pim_instance *pim, return 0; } + memset(&nbrs, 0, sizeof(nbrs)); + memset(&ifps, 0, sizeof(ifps)); + /* * Look up all interfaces and neighbors, * store for later usage -- 2.39.5