From b0a13ffb36c1696b2fb6575f1c279ba5729df044 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Fri, 17 Sep 2021 05:41:37 -0400 Subject: [PATCH] pimd: Prevent uninited usage of nexthop pim_msdp_peer_rpf_check creates an nexthop to do a rpf search against and doesn't initialize it sucht that the pim_nexthop_lookup function is making decisions against the nexthop just created that was uninitialized. Signed-off-by: Donald Sharp --- pimd/pim_msdp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pimd/pim_msdp.c b/pimd/pim_msdp.c index da8916ddbf..ddba33ff9d 100644 --- a/pimd/pim_msdp.c +++ b/pimd/pim_msdp.c @@ -720,7 +720,7 @@ static int pim_msdp_sa_comp(const void *p1, const void *p2) /* XXX: this can use a bit of refining and extensions */ bool pim_msdp_peer_rpf_check(struct pim_msdp_peer *mp, struct in_addr rp) { - struct pim_nexthop nexthop; + struct pim_nexthop nexthop = {0}; if (mp->peer.s_addr == rp.s_addr) { return true; -- 2.39.5