From: Donald Sharp Date: Thu, 11 Feb 2016 16:29:36 +0000 (-0800) Subject: ripd: Fix crash when a default route is passed to rip X-Git-Tag: frr-2.0-rc1~1132 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=b3556ea327bf3abc4bd183a4b5b8ad1a15d15035;p=mirror%2Ffrr.git ripd: Fix crash when a default route is passed to rip When rip is not configured and zebra decides to send a default route to it, check to make sure that rip is configured before accepting anything from zebra. Ticket: CM-9270 Reviewed-by: Don Slice Tested: OSPF test case that was erroring out no longer happens Signed-off-by: Donald Sharp --- diff --git a/ripd/rip_zebra.c b/ripd/rip_zebra.c index 4fc0e00aa9..cbff810b01 100644 --- a/ripd/rip_zebra.c +++ b/ripd/rip_zebra.c @@ -106,7 +106,10 @@ rip_zebra_read_ipv4 (int command, struct zclient *zclient, zebra_size_t length, unsigned long ifindex; struct in_addr nexthop; struct prefix_ipv4 p; - + + if (!rip) + return 0; + s = zclient->ibuf; ifindex = 0; nexthop.s_addr = 0;