---------------------
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 <hasso at quagga.net>
* 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 <
[email protected]>
- 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>.
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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>.
[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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* (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 <
[email protected]>
* (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 <
[email protected]>
* (general) Fixes for bugs #261 and 262. Thanks to
Konstantin V. Gavrilenko <
[email protected]> 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <hasso at quagga.net>
* 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 <
[email protected]>
* ripng_routemap.c: (route_set_ipv6_nexthop_local_compile) bug
#242, s/in_addr/in6_addr to fix crash.
Thanks to
[email protected].
[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 <
[email protected]>
* 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