From 7a07501ff1127f1726c9aadb17d8f3cd506521f8 Mon Sep 17 00:00:00 2001 From: Louis Scalbert Date: Thu, 10 Nov 2022 17:18:01 +0100 Subject: isisd: fix area NULL pointer in isis_route_update Fix the case area is NULL. Fixes: acc0029779 ("isisd: fix potential access to NULL pointer in isis_route_update") Signed-off-by: Louis Scalbert (cherry picked from commit 41c2bf853f072008330a929480bf235ac840212a) --- isisd/isis_route.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/isisd/isis_route.c b/isisd/isis_route.c index 9f8f639e5d..34d7e7eeac 100644 --- a/isisd/isis_route.c +++ b/isisd/isis_route.c @@ -463,6 +463,9 @@ static void isis_route_update(struct isis_area *area, struct prefix *prefix, struct prefix_ipv6 *src_p, struct isis_route_info *route_info) { + if (area == NULL) + return; + if (CHECK_FLAG(route_info->flag, ISIS_ROUTE_FLAG_ACTIVE)) { if (CHECK_FLAG(route_info->flag, ISIS_ROUTE_FLAG_ZEBRA_SYNCED)) return; -- cgit v1.2.3