Quagga in Nevada should be updated to latest release, to get rid of patches carried in SFW and to avail of several important bug fixes, and a minor security fix (see also 6554276).
Fixes available in 0.99.7 + CVS as of 20070702:
Security fixes:
[bgpd] Bug #354: Take care to keep reads of MP_(UN)REACH_NLRI in bounds
Major bugfixes:
[bgpd] bug #368: Fix possible loop between peers going Idle<->OpenSent
[bgpd] bug #370, default-originate was broken by a silly thinko
[ospfd] Bug #330 regression: Fix ospf_spf_add_parent assert
[ospfd] network command now behaves more logically when a peer prefix is defined
[bgpd] V. quick route flap gets mistaken for duplicate, route is then ignored
[ospfd] Bug #330 regression: failure to calculate routes through networks
[ospfd] Fix regression in SPF introduced by bug#330 fixes
[bgpd] Peer delete can race with reconfig leading to crash
[ospfd] Bug #330: SPF must consider that nexthop-calc may fail
Minor Fixes:
[vtysh] bug #371: vtysh forgets to print 'end' for write-terminal
[ospf6d] Fix silly bug: muse use strcmp to compare strings
[zebra] Trivial patches so we can compile when IPv6 is not enabled
[ospfd] Fix address qualified 'ip ospf auth' commands
[zebra/solaris] fix if_get_index passing wrong arg to lifreq_set_name
[ospfd] Fix bug in 'passive-interface default' behavior
Fix the display of some timers. (show ipv6 ripng and show ipv6 ripng status)
Fix the display of route timeout in "show ip rip". (Use thread_timer_remain_second)
[zebra] MTU change should propogate to zserv client on BSD/Solaris
[zebra] Retain configured IPv4 address upon removal by kernel
[zebra] Bug #351: Don't redistribute routes to ipv4 link-local prefixes
[bgpd] bug #352: IPv6/Multicast address-family config not written out
[ripd] Fix "show ip rip status" display of time until next update
[ospfd] Return SNMP standard neighbor state values, not quagga internal ones
[ospfd] Fix two debug messages that used inet_ntoa more than once
[ospf6d] Bug 322: ospf6d show ipv6 neighbour showing wrong times
[ospf6d] Fix string comparison bug in ospf6_lsa_handler_name.
[ospfd] Fix bug: should exit immediately on SIGTERM if OSPF not actually running
[zebra] IRDP should ignore non-IPv4 addresses
[zebra] For solaris IPv6 PtP interfaces, try to support prefixlen != 128
Feature add:
[bgpd] Trim memory usage of BGP routes
[logging] Minor performance tweak
[logging] Add new "log timestamp precision" command for subsecond timestamps
[bgpd] Minor performance improvement patch
[PtP over ethernet] New peer flag allows much more addressing flexibility