--------------------- PatchSet 1396 Date: 2005/09/21 16:03:31 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * zebra_rib.c: Fix rib_delete_ipv6() to match routes in the RIB by their gateway as well as by destination. [backport from HEAD] Members: zebra/ChangeLog:1.59.2.10->1.59.2.11 zebra/zebra_rib.c:1.18.2.2->1.18.2.3 --------------------- PatchSet 1569 Date: 2006/03/30 17:08:21 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [0.98] Make "show ip ospf neighbor xxx" commands work. 2005-08-21 Hasso Tepper * ospf_vty.c: Make "show ip ospf neighbor xxx" commands work. Interface should be specified by name now. [backported from HEAD by Paul Jakma] Members: ospfd/ChangeLog:1.88->1.88.2.19 ospfd/ospf_vty.c:1.28->1.28.2.2 --------------------- PatchSet 1570 Date: 2006/03/30 17:23:26 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [redhat] Update spec file with some changes from Fedora spec file * Thu Sep 12 2005 Paul Jakma - Steal some changes from Fedora spec file: - Add with_rtadv variable - Test for groups/users with getent before group/user adding - Readline need not be an explicit prerequisite - install-info delete should be postun, not preun [backport from e7cd37bf334c6a4c0a3db6a0cfeb97674f820503] Members: redhat/quagga.spec.in:1.23->1.23.2.3 --------------------- PatchSet 1571 Date: 2006/03/30 18:29:25 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [lib] 'show route-map' should print call action seperate from exit policy 2005-11-12 Paul Jakma * routemap.c: (vty_show_route_map_entry) call action is seperate from exit action, latter should still be printed regardless of whether a call is specified. Members: lib/ChangeLog:1.111->1.111.2.14 lib/routemap.c:1.8->1.8.2.2 --------------------- PatchSet 1572 Date: 2006/03/30 18:34:49 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] Fix incorrect byte-order conversion of OSPF_MAX_SEQUENCE_NUMBER 2006-03-23 Steve Lawson * ospf_lsa.c: (ospf_lsa_install) Fix incorrect byte-order conversion of OSPF_MAX_SEQUENCE_NUMBER [backport of f6cd7c69f25f7e] Members: ospfd/ChangeLog:1.88.2.19->1.88.2.20 ospfd/ospf_lsa.c:1.32->1.32.2.2 --------------------- PatchSet 1573 Date: 2006/03/30 18:38:22 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] ignore loopbacks for received interface validation 2006-03-25 Paul Jakma * ospf_interface.c: (ospf_if_lookup_recv_if) Ignore loopbacks, we can never ever receive packets on those. Should fix case where CARP is run with address in same subnet as real interface. Problem report and diagnosis thanks to: Landon Fuller . However, ospf_read() still can't deal deterministically with multiple interfaces in same subnet. [backport of 2f621e44ddd07c3c99b19ac3902933d7c407a50e] Members: ospfd/ChangeLog:1.88.2.20->1.88.2.21 ospfd/ospf_interface.c:1.29->1.29.2.3 --------------------- PatchSet 1574 Date: 2006/03/30 18:47:35 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] fix rare leak of struct connected, in an error path. 2006-01-10 Juris Kalnins * ospf_zebra.c: (ospf_interface_address_delete) fix rare leak of struct connected in an error case. [backport of 98429f6d07b0bac006eb14aea13c1d989fc835ed] Members: ospfd/ChangeLog:1.88.2.21->1.88.2.22 ospfd/ospf_zebra.c:1.26->1.26.2.3 --------------------- PatchSet 1575 Date: 2006/03/30 18:49:06 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] Fix failure of Fletcher checksum with certain compilers 2006-03-27 Paul Jakma * ospf_lsa.c: (ospf_lsa_checksum) Add an explicit cast to avoid the ambiguities of ANSI and C99 C with respect to type conversion. Detailed problem report and test case with example data supplied by Dmitry Ivanov . [backport of 575880b57d08bd67d22553ea11a7ff770571c28c] Members: ospfd/ChangeLog:1.88.2.22->1.88.2.23 ospfd/ospf_lsa.c:1.32.2.2->1.32.2.3 --------------------- PatchSet 1576 Date: 2006/03/30 18:56:30 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [bug #89] Fix leak of community when set community is used 2006-02-18 Paul Jakma * bgp_routemap.c: (route_set_community) Quick, very hacky, fix for the set-community leak, bug #89. True fix will be to detangle the web of *_intern caching and provide saner object caching for Quagga, future work. [backport of aa94ca86ba0323d61fc3bc9b881718567ee943b3] Members: bgpd/ChangeLog:1.36->1.36.2.11 bgpd/bgp_routemap.c:1.9->1.9.2.4 --------------------- PatchSet 1577 Date: 2006/03/30 18:59:04 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [bgpd] Fix infinite loop in community_str2com 2006-03-30 Paul Jakma * bgp_community.c: (community_gettoken) Unknown token should return NULL, to give a strong indication to callers that the token no longer can be parsed, otherwise callers looping on this function may have a hard time ending their loop. (community_str2com) While loop around community_gettoken appears to have been coded thinking that break statement would break from the while{}, hence it could never exit for unknown token case. Fix it to do..while, so it can use the NULL result from community_gettoken easily. [backport from 15aa6a1a732eef1049dbc64d7ede9236772cafcf] Members: bgpd/ChangeLog:1.36.2.11->1.36.2.12 bgpd/bgp_community.c:1.3->1.3.2.1 --------------------- PatchSet 1578 Date: 2006/03/30 19:40:51 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] fix undefined effect expression 2006-01-10 Juris Kalnins * ospf_packet.c: (ospf_make_md5_digest) fix odd, if not undefined effect, assignment of an increment expression. [backport of 818e56cf2723843377d2881a6b81b8adc0fe9160] Members: ospfd/ChangeLog:1.88.2.23->1.88.2.24 ospfd/ospf_packet.c:1.60->1.60.2.4 --------------------- PatchSet 1579 Date: 2006/03/30 19:50:08 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] Bug #234. Fix nbr_self reinitialisation after down/up. 2006-01-10 Len Sorensen * (general) Bug #234, see also [quagga-dev 3902]. Fix problem with nbr_self not being properly reinitialised when an interface comes up, after having been down. Some re-arrangement done by Paul Jakma, any bugs introduced on top of Len's suggested changes are his. * ospf_neighbor.c: (ospf_nbr_add_self) centralise initialisation of nbr_self parameters here. * ospf_interface.c: (ospf_if_new) deleting initialisation of parameters of nbr_self, just rely on call to ospf_nbr_add_self. (ospf_if_cleanup) ditto. * ospfd.c: (ospf_network_run) ditto. [backport of 1a643f88b238147dc2cfbe137d9feae7e3f3546e] Members: ospfd/ChangeLog:1.88.2.24->1.88.2.25 ospfd/ospf_interface.c:1.29.2.3->1.29.2.4 ospfd/ospf_neighbor.c:1.6->1.6.2.1 ospfd/ospfd.c:1.28->1.28.2.1 --------------------- PatchSet 1589 Date: 2006/05/04 10:05:39 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] Fix virtual-link handling in nbrs route-table, exposed by bug#234 fix 2006-04-03 Paul Jakma * (general) Fix issues with handling of Vlinks and entries in the nbrs route-table which were highlighted by the nsm/nbr_self fixes from bug #234. Many thanks to Juergen Kammer for his help and efforts in testing out debug patches to pinpoint the issue. * ospf_interface.c: (ospf_vl_new) Add nbr_self for Vlink. * ospf_neighbor.c: (ospf_nbr_key) new static function, helper to create key in nbrs table for a given nbr. (ospf_nbr_delete) Use ospf_nbr_key. Add an assert() to document an expected state. (ospf_nbr_add_self) Ditto. (ospf_nbr_lookup_by_addr) Add an assert. * ospf_nsm.c: (nsm_kill_nbr) Can never kill the nbr_self psuedo-neighbour. [backport of 478aab9812fe06d77fd2f4e0b773a6e1ede18a3a] Members: ospfd/ChangeLog:1.88->1.88.2.26 ospfd/ospf_interface.c:1.29->1.29.2.5 ospfd/ospf_neighbor.c:1.6->1.6.2.2 ospfd/ospf_nsm.c:1.9->1.9.2.2 --------------------- PatchSet 1590 Date: 2006/05/04 12:17:27 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ripd] bugs #261, #262: Fix RIPv1 info-leak and unauthenticated route updates 2006-05-04 Paul Jakma * (general) Fixes for bugs #261 and 262. Thanks to Konstantin V. Gavrilenko for the problem reports, testing of a series of proposed patches and comment on the proposed changes in behaviour. * rip_interface.c: (ip_rip_authentication_mode_cmd) Parse all of the command before making any changes to configured state. * ripd.c: (rip_read) RIP version control should be absolute and always apply, fixes bug #261 by allowing RIPv1 to be disabled. Fix bug #262: If authentication is enabled, then unauthenticated packets should not be accepted. We do however make an exception for RIPv1 REQUEST packets, to which we will reply as RIPv1 can now be disabled fully, to allow ripd to still provide routing /information/ to simple devices. [backport of 70ad333fdb3053f40579532ad2e7d3bab2274803] Members: ripd/ChangeLog:1.31->1.31.2.6 ripd/rip_interface.c:1.24->1.24.2.2 ripd/ripd.c:1.37->1.37.2.2 --------------------- PatchSet 1591 Date: 2006/05/04 12:26:51 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [docs] Update ripd docs on version and authentication, see bugs #261,#262 2006-05-04 Paul Jakma * ripd.texi: Add Version Control as a distinct section. Expand Version Control section with overview text, touching on insecurity of RIPv1 and referencing authentication section, cleanup text of various version commands. RIP Authentication: Add overview text, refer to RIPv1 version control, which is required to completely secure RIP. [backport of 2e536300103d9639dbb2315d5144a901d2a724ed] Members: doc/ChangeLog:1.30->1.30.2.7 doc/ripd.texi:1.6->1.6.2.1 --------------------- PatchSet 1592 Date: 2006/05/04 12:56:27 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ripd] 0.98 specific command changes, allow no-auth to be set 2006-05-04 Paul Jakma * ripd_interface.c: (general) 0.98 specific command changes for authentication, to allow no-auth to be set, compatibly. (no_ip_rip_authentication_mode) should set RIP_NO_AUTH (rip_interface_config_write) Explicitely write out the authentication mode, including RIP_NO_AUTH. Members: ripd/ChangeLog:1.31.2.6->1.31.2.7 ripd/rip_interface.c:1.24.2.2->1.24.2.3 --------------------- PatchSet 1593 Date: 2006/05/04 13:19:11 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [doc] Add test on 0.98 specific RIP authentication changes 2006-05-04 Paul Jakma * ripd.texi: Add text on 0.98 specific changes to behaviour of authentication mode configuration. Members: doc/ChangeLog:1.30.2.7->1.30.2.8 doc/ripd.texi:1.6.2.1->1.6.2.2 --------------------- PatchSet 1594 Date: 2006/05/04 13:42:35 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] Fix merge errors in previous commit 2006-04-03 Paul Jakma * ospf_{nsm,interface}.c: Fix merge errors from previous commit. Members: ospfd/ChangeLog:1.88.2.26->1.88.2.27 ospfd/ospf_interface.c:1.29.2.5->1.29.2.6 ospfd/ospf_nsm.c:1.9.2.2->1.9.2.3 --------------------- PatchSet 1595 Date: 2006/05/04 13:48:16 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ospfd] Make database exchange for NSSA database work 2005-06-20 Hasso Tepper * ospf_nsm.c: Make database exchange for NSSA database work. [backport of f4833e9f47c0f2f4f5b9a4c020f751055cdd1e20] Members: ospfd/ospf_nsm.c:1.9.2.3->1.9.2.4 --------------------- PatchSet 1600 Date: 2006/05/08 15:56:16 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: [ripngd] bug #242, fix crash in routemap, ipv6 stored in in_addr. 2006-05-08 Paul Jakma * ripng_routemap.c: (route_set_ipv6_nexthop_local_compile) bug #242, s/in_addr/in6_addr to fix crash. Thanks to jithinvachery+quagga@gmail.com. [backport of f928d51e96e2832d5e3da088a9ab43f42cac52b2] Members: ripngd/ChangeLog:1.20->1.20.2.3 ripngd/ripng_routemap.c:1.5->1.5.2.1 --------------------- PatchSet 1601 Date: 2006/05/08 18:13:34 Author: paul Branch: quagga_0_98_stable Tag: quagga_0_98_6_release Log: [0.98] Version bump to 0.98.6 2006-05-08 Paul Jakma * configure.ac: Bump version to 0.98.6. * quagga.info: Version bump (autogenerated) Members: ChangeLog:1.93->1.93.2.18 configure.ac:1.85->1.85.2.15 doc/ChangeLog:1.30->1.30.2.9 doc/quagga.info:1.5->1.5.2.7