Package: quagga Version: 0.99.21-3 Severity: important Tags: security 100% reproducible remote DoS: bug: if I configure a network longer than /64 of any interface of one of my Juniper routers, all ospf6d in the network (squeeze and wheezy) crash with this assertion failure:
OSPF6: Assertion `current == route' failed in file ospf6_route.c, line 608, function ospf6_route_remove OSPF6: Backtrace for 9 stack frames: OSPF6: [bt 0] /usr/lib/libzebra.so.0(zlog_backtrace+0x26) [0x7f09746b91e7] OSPF6: [bt 1] /usr/lib/libzebra.so.0(_zlog_assert_failed+0xa3) [0x7f09746b98ea] OSPF6: [bt 2] /usr/lib/quagga/ospf6d(ospf6_route_remove+0xfd) [0x7f0974b25faf] OSPF6: [bt 3] /usr/lib/quagga/ospf6d(ospf6_intra_route_calculation+0xd4) [0x7f0974b2a593] OSPF6: [bt 4] /usr/lib/quagga/ospf6d(+0x2590f) [0x7f0974b2c90f] OSPF6: [bt 5] /usr/lib/libzebra.so.0(thread_call+0x67) [0x7f09746ae80b] OSPF6: [bt 6] /usr/lib/quagga/ospf6d(main+0x37f) [0x7f0974b15b6f] OSPF6: [bt 7] /lib/libc.so.6(__libc_start_main+0xfd) [0x7f0973d04c8d] OSPF6: [bt 8] /usr/lib/quagga/ospf6d(+0xebd1) [0x7f0974b15bd1] -- ciao, Marco
signature.asc
Description: Digital signature

