summaryrefslogtreecommitdiff
path: root/pimd/pim_zebra.c
diff options
context:
space:
mode:
authordturlupov <dturlupov@factor-ts.ru>2019-09-26 14:21:30 +0300
committerdturlupov <dturlupov@factor-ts.ru>2019-09-26 16:11:50 +0300
commit873fde8cd9dcb0d0cde47a762500983543de7402 (patch)
tree1ada17913c015617a60c1c2419df91aef59c3a40 /pimd/pim_zebra.c
parent5300176ff82a6ba88e84bbf0eac25a883505b585 (diff)
zebra: if_is_loopback_or_vrf crash if if_lookup_by_index return NULL
Function if_lookup_by_index() can return NULL, but in if_is_loopback_or_vrf() we don't chech NULL and get next: Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(zlog_backtrace_sigsafe+0x48) [0x7fb5f704cf18] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(zlog_signal+0x378) [0x7fb5f704d728] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(+0x6b495) [0x7fb5f706b495] Sep 2 07:44:34 XXX zebra[4616]: /lib64/libpthread.so.0(+0x123b0) [0x7fb5f6d573b0] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(if_is_loopback+0) [0x7fb5f7045160] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(if_is_loopback_or_vrf+0x11) [0x7fb5f7045191] Sep 2 07:44:34 XXX zebra[4616]: /usr/sbin/zebra() [0x43b26d] Sep 2 07:44:34 XXX zebra[4616]: /usr/sbin/zebra() [0x43db6f] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(work_queue_run+0xc8) [0x7fb5f7080de8] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(thread_call+0x47) [0x7fb5f7077d27] Sep 2 07:44:34 XXX zebra[4616]: /usr/lib64/libfrr.so.0(frr_run+0xd8) [0x7fb5f704b448] Signed-off-by: Dmitrii Turlupov dturlupov@factor-ts.ru
Diffstat (limited to 'pimd/pim_zebra.c')
0 files changed, 0 insertions, 0 deletions