[vyatta-svn] BGP/OSPF/RIP/RIB routing daemons: Changes to 'hollywood'

Tom Grennan tgrennan at suva.vyatta.com
Thu Apr 10 15:27:16 PDT 2008


 bgpd/ChangeLog              |   30 +++++++++++++++++++++++
 bgpd/bgp_attr.c             |   25 +++++++++++++++----
 bgpd/bgp_attr.h             |    2 -
 bgpd/bgp_debug.c            |    7 -----
 bgpd/bgp_network.c          |    9 +++----
 bgpd/bgp_open.c             |    3 --
 bgpd/bgp_packet.c           |   13 ++++++++--
 configure.ac                |   16 ++++++++++++
 isisd/ChangeLog             |   11 ++++++++
 isisd/isis_flags.c          |   19 ++++++++++++--
 isisd/isis_flags.h          |    1 
 isisd/isisd.c               |    8 ++++--
 lib/ChangeLog               |   32 +++++++++++++++++++++++++
 lib/linklist.c              |   20 +++++++++++----
 lib/log.c                   |   29 ++++++++++++++++------
 lib/log.h                   |    6 +++-
 lib/memory.c                |    2 -
 lib/stream.h                |    2 -
 ospf6d/ospf6_area.h         |    6 ++--
 ospfd/ospf_opaque.h         |    2 -
 ospfd/ospfd.h               |    6 ++--
 ripd/ChangeLog              |    6 ++++
 ripd/rip_interface.c        |    1 
 ripd/ripd.c                 |    1 
 solaris/ChangeLog           |    6 ++++
 solaris/Makefile.am         |    2 -
 tests/ChangeLog             |    8 ++++++
 tests/aspath_test.c         |   18 ++++++++++++++
 tests/bgp_capability_test.c |   30 +++++++++++++++++++++++
 zebra/ChangeLog             |   28 ++++++++++++++++++++++
 zebra/ioctl.c               |   26 ++++++++++++++++++++
 zebra/kernel_socket.c       |   22 +++++++++++++++++
 zebra/rib.h                 |    1 
 zebra/zebra_rib.c           |   56 ++++++++++++++++++++++++++++++++++++++++++++
 34 files changed, 400 insertions(+), 54 deletions(-)

New commits:
commit 9334b80b2c84f33d0d749b4a172f1d87a77a8544
Author: paul <paul>
Date:   Thu Mar 13 03:31:24 2008 +0000

    [bgpd] remove unnecessary 0 entries from struct message's
    
    2008-03-13 Paul Jakma <paul.jakma at sun.com>
    
    	* (various) Remove 0 entries from struct message's, unneeded due to
    	  recent improvements in mes_lookup/LOOKUP.

commit ad3d3d392079ccf49efb6d375d40a2edbc80a534
Author: paul <paul>
Date:   Thu Mar 13 03:28:13 2008 +0000

    [ripd] remove unnecessary 0 entries from struct message's
    
    2008-03-13 Paul Jakma <paul.jakma at sun.com>
    
    	* ripd.c/rip_interface.c: Remove 0 entries from rip_msg
    	  ri_version_msg struct message's, not needed with recent fixes
    	  to mes_lookup.

commit 3c220840d7a3d62497a45ff77ee01a87e6023e8d
Author: paul <paul>
Date:   Thu Feb 28 23:26:02 2008 +0000

    [lib] Fix the struct message LOOKUP function to be more robust
    
    2008-02-28 Paul Jakma <paul.jakma at sun.com>
    
    	* log.c: (mes_lookup) Sowmini Varadhan diagnosed a problem where
    	  this function can cause a NULL dereference, on lookups for unknown
    	  indices, or messages with NULL strings. Can occur, e.g., debug
    	  logging code when processing received messages. Fixed to accept a
    	  pointer to a default string to be used if there is no match.
    	* log.h: LOOKUP adjusted to match

commit 538d0f3a00ec246d41207324d0cb88a0061b0101
Author: paul <paul>
Date:   Thu Feb 28 00:09:04 2008 +0000

    [lib/linklist] Enforce "nodes must have data" invariant more rigorously
    
    2008-02-28 Paul Jakma <paul.jakma at sun.com>
    
    	* linklist.c: This implementation expects that the data pointer not
    	  be null, e.g. listgetdata() asserts this. The list add methods
    	  don't apply the same sanity check.
    
    	  Noted by Jim Carlson in bug #437.

commit c3c92461eb41baadaac3549ad5a99646b3184999
Author: pilot <pilot>
Date:   Tue Feb 26 14:02:24 2008 +0000

    + fix bug#326 by rib_lookup_and_pushup()

commit d52692651a02f3343c756e06da62265e37f6f473
Author: paul <paul>
Date:   Tue Feb 26 09:16:09 2008 +0000

    [c++] remove/rename some names in headers that clash with C++ reserved words
    
    2008-01-30 Peter Szilagyi <sp615 at hszk.bme.hu>
    
    	* lib/stream.h: Remove named 'new' parameter in prototype
    	  for c++ header compatibility.
    	* ospfd/ospf_opaque.h: ditto
    	* ospfd/ospfd.h: Renamed struct export to _export for c++
    	  header compatibility.
    	* ospf6d/ospf6_area.h: ditto

commit 21796cf0f8095f96d720a7f4569141d9e84cc784
Author: paul <paul>
Date:   Sat Feb 23 16:57:03 2008 +0000

    [tests:bgp] Further tests for 0 sized as_path segments
    
    2008-02-23 Paul Jakma <paul.jakma at sun.com>
    
    	* aspath_test.c: Test for 0-ASN sequences that still have data.

commit 7f2bd94e8fe95b32c57b266a90537693857cac18
Author: paul <paul>
Date:   Tue Jan 29 19:29:44 2008 +0000

    [isisd] Bug #437: fix ssert caused by bad list management
    
    2008-01-29 James Carlson <james.d.carlson at sun.com>
    
    	* Fix bug #437, assert due to bogus index management
    	* isis_flags.c: (flags_initialize) new
    	* (flags_get_index) fix off by one, leading to list assert
    	  on null node data.
    	  (flags_free_index) ditto.
    	* isisd.c: (isis_area_create) use flags_initialize
    	  (isis_area_destroy) deconfigure circuits when
    	  taking down area.

commit 53e86f07da24c19292ec3f0d8001c9f6f53b08e0
Author: paul <paul>
Date:   Tue Jan 29 17:26:34 2008 +0000

    [bgpd] fix crash on startup if compiled IPv4-only
    
    2008-01-29 Jorge Boncompte <jorge at dti2.net>
    
    	* bgp_network.c: (bgp_socket) IPv4-only version crashes if -l is not
    	  used as address will be null.

commit dd0acc512cea63d5b5d891d49ec68c59d317c3bd
Author: paul <paul>
Date:   Sun Jan 13 18:52:15 2008 +0000

    [solaris] add missing makefile.am dependency
    
    2008-01-13 Paul Jakma <paul.jakma at sun.com>
    
    	* Makefile.am: pkg target should depend on the 'depend.%' files.
    	  Crops up now that solaris/ doesn't get descended into by
    	  general Quagga build.

commit 8afd2ed19c612664a0ca105576c341b2371c6f2a
Author: ajs <ajs>
Date:   Fri Jan 11 16:33:59 2008 +0000

    [link-detect] Improve BSD support.
    2008-01-11 Ingo Flaschberger <if at xip.at>
    
    	* configure.ac: Improve HAVE_BSD_LINK_DETECT test.

commit 2f73d36752b61b48c0c14a39d2c13f33ea0411fa
Author: ajs <ajs>
Date:   Fri Jan 11 15:57:13 2008 +0000

    [link-detect] Improve BSD support.
    2008-01-11 Andrew J. Schorr <ajschorr at alumni.princeton.edu>
    
    	* lib/zebra.h: Revert previous change, no need to include
    	  <net/if_media.h> here.
    	* zebra/ioctl.c: If HAVE_BSD_LINK_DETECT is defined, include
    	  <net/if_media.h>
    	  (if_get_flags) Remove debug messages about BSD link state.
    	* zebra/kernel_socket.c: (bsd_linkdetect_translate) If link state
    	  is unknown, we should set the IFF_RUNNING flag.

commit f6bc0eb86aec3cec8ddb18de4f85fb669e3197d2
Author: ajs <ajs>
Date:   Thu Jan 10 15:24:32 2008 +0000

    [link-detect] Try to get BSD link-detect to work properly.
    
    2008-01-10 Ingo Flaschberger <if at xip.at>
    
    	* configure.ac: Define HAVE_BSD_LINK_DETECT if <net/if_media.h> is
    	  present.
    	* lib/zebra.h: If HAVE_BSD_LINK_DETECT is defined,
    	  include <net/if_media.h>.
    	* zebra/ioctl.c: (if_get_flags) If HAVE_BSD_LINK_DETECT, use the
    	  SIOCGIFMEDIA ioctl to ascertain link state.
    	* zebra/kernel_socket.c: (bsd_linkdetect_translate) New function to
    	  map the ifm_data.ifi_link_state value into the IFF_RUNNING flag.
    	  (ifm_read) Call bsd_linkdetect_translate to fix the IFF_RUNNING
    	  flag before calling if_flags_update.

commit 26cc29d8fb3ff73dac3b602308079a95f6f315d2
Author: ajs <ajs>
Date:   Tue Jan 8 20:12:46 2008 +0000

    [link-detect] Static interface routes should behave properly with link-detect.
    
    2008-01-08 Michael Larson <mike at vyatta.com>
    
    	* zebra_rib.c: (nexthop_active_check) Replace if_is_up with
    	  if_is_operative to solve problems with static interface
    	  routes not behaving properly with link-detect.

commit 350ee4f8bd0d66610f00f0493f273bf61530ced2
Author: paul <paul>
Date:   Tue Jan 8 13:50:11 2008 +0000

    [lib] add mising UL qualifier to numerical constant
    
    2008-01-08 Pavol Rusnak <prusnak at suse.cz>
    
    	* memory.c: (mtype_memstr) Fix accidental shift past width of type,
    	  constant should have been forced to UL, rather than being left to
    	  default to int.

commit cd4fa9a5406162f1e05700f8c3fc180c78dff26f
Author: paul <paul>
Date:   Sat Dec 22 16:49:52 2007 +0000

    [bgpd] Fix number of DoS security issues, restricted to configured peers.
    
    2007-12-22 Paul Jakma <paul.jakma at sun.com>
    
    	* Fix series of vulnerabilities reported by "Mu Security
    	  Research Team", where bgpd can be made to crash by sending
    	  malformed packets - requires that bgpd be configured with a
    	  session to the peer.
    	* bgp_attr.c: (bgp_attr_as4_path) aspath_parse may fail, only
    	  set the attribute flag indicating AS4_PATH if we actually managed
    	  to parse one.
    	  (bgp_attr_munge_as4_attrs) Assert was too general, it is possible
    	  to receive AS4_AGGREGATOR before AGGREGATOR.
    	  (bgp_attr_parse) Check that we have actually received the extra
    	  byte of header for Extended-Length attributes.
    	* bgp_attr.h: Fix BGP_ATTR_MIN_LEN to account for the length byte.
    	* bgp_open.c: (cap_minsizes) Fix size of CAPABILITY_CODE_RESTART,
    	  incorrect -2 left in place from a development version of as4-path
    	  patch.
    	* bgp_packet.c: (bgp_route_refresh_receive) ORF length parameter
    	  needs to be properly sanity checked.
    	* tests/bgp_capability_test.c: Test for empty capabilities.

http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=9334b80b2c84f33d0d749b4a172f1d87a77a8544
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=ad3d3d392079ccf49efb6d375d40a2edbc80a534
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=3c220840d7a3d62497a45ff77ee01a87e6023e8d
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=538d0f3a00ec246d41207324d0cb88a0061b0101
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=c3c92461eb41baadaac3549ad5a99646b3184999
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=d52692651a02f3343c756e06da62265e37f6f473
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=21796cf0f8095f96d720a7f4569141d9e84cc784
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=7f2bd94e8fe95b32c57b266a90537693857cac18
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=53e86f07da24c19292ec3f0d8001c9f6f53b08e0
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=dd0acc512cea63d5b5d891d49ec68c59d317c3bd
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=8afd2ed19c612664a0ca105576c341b2371c6f2a
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=2f73d36752b61b48c0c14a39d2c13f33ea0411fa
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=f6bc0eb86aec3cec8ddb18de4f85fb669e3197d2
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=26cc29d8fb3ff73dac3b602308079a95f6f315d2
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=350ee4f8bd0d66610f00f0493f273bf61530ced2
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=cd4fa9a5406162f1e05700f8c3fc180c78dff26f


More information about the svn mailing list