commit a6be12128c29b0dc5b8a6d6923510fc7f677b775 Author: Denis Ovsienko Date: Thu Aug 19 13:36:43 2010 +0400 release: 0.99.17 * configure.ac: bump up version number commit cddb8112b80fa9867156c637d63e6e79eeac67bb Author: Chris Hall Date: Mon Aug 9 22:31:37 2010 +0400 bgpd: fix handling of AS path data * bgpd/bgp_aspath.c * assegments_parse(): add handling of AS4_PATH input, update bounds checks, add check for AS segment type * aspath_parse(): add handling of AS4_PATH input, expect assegments_parse() to do length checking * aspath_empty(): update for the new function prototype * bgpd/bgp_aspath.h: ditto * tests/aspath_test.c: ditto * bgpd/bgp_attr.c * bgp_attr_aspath(): add handling of AS4_PATH input, update flags checks, change returned type * bgp_attr_as4_path(): discard, superseded by bgp_attr_aspath() * bgp_attr_parse(): update respectively commit d64379e8f3c0636df53ed08d5b2f1946cfedd0e3 Author: Chris Hall Date: Fri May 14 16:38:39 2010 +0400 bgpd: tighten bounds checking in RR ORF msg reader * bgp_packet.c: (bgp_route_refresh_receive) add validation of "Length" (RFC5292) field value, check input stream bounds each time bytes are pulled from it commit e26873fd8f0c4306eff65de94a45b4114fc81b98 Author: Roman Hoog Antink Date: Wed May 5 16:00:50 2010 +0200 zebra: fix infinite loop when deleting an interface When deleting a VLAN interface after flushing its addresses, zebra uses 100% CPU time and freezes. * interface.c: The while loop in line 407 that should clean up connected routes never hits one of the 2 lines "last = node;" and thus loops forever. Signed-off-by: Roman Hoog Antink commit cfe117498c8348bfcd8f5f95169a6621e437458a Author: Greg Troxel Date: Wed May 5 07:51:26 2010 -0400 Update for git and emphasize asking for good reports. commit 1b5eee9864185205bca498e62bcff8291e125a2c Author: David Lamparter Date: Wed Sep 16 02:20:00 2009 +0200 build: ignore mkinstalldirs and texinfo.tex these are autogenerated by autoreconf, drop them from git. commit 745bf05f58ff203f5e3878574016fb3b9ad5b450 Author: David Lamparter Date: Tue Feb 2 21:49:35 2010 +0100 isisd: change ISIS_METHOD to use C preprocessor this fixes warnings from vtysh extract.pl by making sure the isis method files always 'work'. (previously, extract.pl would grab unselected isis method sources and then complain about missing headers) commit 2470e99e828c098d2d03f8d693853cbe69e3fb6f Author: David Ward Date: Tue Jan 5 02:45:39 2010 +0000 ospf6d: Fix crash when '[no] ipv6 ospf6 advertise prefix-list' is in startup-config * ospf6_interface.c: When '[no] ipv6 ospf6 advertise prefix-list' appears in the startup configuration for ospf6d, a crash occurs, because ospf6d attempts to schedule LSAs when the 'oi->area' structure has not yet been initialized. Now, when the command above is issued (either in the startup configuration or at runtime), ospf6d will only schedule LSAs if the 'oi->area' structure has been initalized. A similar test is already used when handling the commands 'ipv6 ospf6 priority' and 'ipv6 ospf6 cost'. commit 85c4968bb1432ddc7c059893fdee2c976bbee937 Author: Greg Troxel Date: Tue Apr 20 12:44:21 2010 -0400 build/extra: Enhance README.NetBSD make/gmake decision. commit 46154fe3675df5417a712285b66fd12bd1b4fc6d Author: Joakim Tjernlund Date: Wed Apr 14 16:01:25 2010 +0200 ospfd: Only refresh external default route once. * ospf_zebra.c: (ospf_distribute_list_update_timer) forces a refresh of default route each time it finds a default prefix. This is suboptimal, just record that it needs to be done and do it once. Signed-off-by: Joakim Tjernlund commit 45acaa0a4cbb4b61c1e4cfcc8f8a534f4fdccfe5 Author: Joakim Tjernlund Date: Wed Apr 14 11:05:28 2010 +0200 ospfd: Make sure ospf_distribute_list_update_timer() eventually runs. * ospf_zebra.c: (ospf_distribute_list_update_timer) If there are updates to the distribute list every 5 second or less, ospf_distribute_list_update_timer() will never run as the timer gets rearmed for each update. This fixes it by never rearming an active distribute list timer. Signed-off-by: Joakim Tjernlund commit 274d3f090df91fc5f8d4f26a2823634efa4af461 Author: Joakim Tjernlund Date: Wed Apr 14 11:05:27 2010 +0200 ospfd: Make sure all external routes are updated. Roman Hoog Antink reports: When adding a connected route (using vtysh, without restart) to the redistribution access list of ospfd, while static routes already exist, the update timer ospf_distribute_list_update_timer() is being run for static routes only. That way, the connected route never appears in the OSPF database, until quagga is completely restarted. The update timer for connected routes is cancelled in ospfd/ospfd_zebra.c:ospf_distribute_list_update():976, were a new timer is scheduled for static routes, caused by the loop in ospf_filter_update(). * ospf_zebra.c: (ospf_distribute_list_update_timer) make it refresh all external routes. This fixes the problem reported by Roman. Signed-off-by: Joakim Tjernlund commit 515b9424d4106ff5ccef4f18030a3ca69d38a178 Author: Greg Troxel Date: Sun Apr 18 12:50:21 2010 -0400 git: add pointers to out-of-tree work * (HACKING.pending): List known places where work on quagga that is not (yet) integrated into the main tree can be found. commit 43a48cf379193327603fc023530d6c185012f941 Author: Greg Troxel Date: Wed Apr 14 15:24:52 2010 -0400 git: add (generated) m4 files to .gitignore commit 2b09e2117e676986a5574a52a1a6823727361388 Author: Ivan Moskalyov Date: Thu Mar 11 17:14:35 2010 +0300 doc: fixed spelling in bgpd.texi commit b65c639a2ef9e07d93c8f9433c97b2270a65a6a0 Author: Greg Troxel Date: Wed Mar 10 14:03:54 2010 -0500 build: Add QuaggaId to README.NetBSD