From 62d86b87fc592fd8dd619ba1df9c2f29fd32847e Mon Sep 17 00:00:00 2001 From: Daniel Walton Date: Tue, 18 Jul 2017 13:19:47 +0000 Subject: [PATCH] ospf6d: crash in ospf6_lsdb_show Signed-off-by: Daniel Walton --- ospf6d/ospf6_lsdb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ospf6d/ospf6_lsdb.c b/ospf6d/ospf6_lsdb.c index 23a33d3128..7e08d58791 100644 --- a/ospf6d/ospf6_lsdb.c +++ b/ospf6d/ospf6_lsdb.c @@ -389,8 +389,10 @@ void ospf6_lsdb_show(struct vty *vty, enum ospf_lsdb_show_level level, if (level == OSPF6_LSDB_SHOW_LEVEL_NORMAL) ospf6_lsa_show_summary_header(vty); - end = ospf6_lsdb_head(lsdb, !!type + !!(type && adv_router), *type, - *adv_router, &lsa); + end = ospf6_lsdb_head(lsdb, !!type + !!(type && adv_router), + type ? *type : 0, + adv_router ? *adv_router : 0, + &lsa); while (lsa) { if ((!adv_router || lsa->header->adv_router == *adv_router) && (!id || lsa->header->id == *id)) -- 2.39.5