Random ramblings

All | General | Motorbikes | Networking | Odds & Sods | Soapbox | Solaris
« Quagga 0.98.6 releas... | Main | Ethernet memo »
20060828 Monday August 28, 2006

Quagga 0.99.5 released

Quagga 0.99.5 has been released. Hypertext version of the summary as follows:

lib:
 major:
  [lib] Fix infinite recursion for errors on vtys with terminal monitor enabled (quagga-dev 4239)
  [lib] Do not call vty_close in vty_log_out to avoid possible free memory access (quagga-dev 4258)
 minor:
  [lib] vty_log shouldn't crash if called when vty isn't initiliased
 enhancement:
  [lib] Add support for Sun libc printstack to zlog_backtrace_sigsafe
  [lib] Optimise thread_call by caching pointer to thread history in the thread
  [lib] Bug #134: threads should be more robust against backward time jumps

zebra:
 major:
  [zebra] Fix forgetfulness wrt configured address on FreeBSD
  [zebra] Bug #268, Fix race between add/delete of routes, sanitise rib queueing
  [interface configuration] Preserve flag indicating address was set by quagga.
  [interface configuration] Try to avoid losing address info after shutdown.
 minor:
  [zebra] Connected routes must always be added to main table (quagga-dev  4276)
  [zebra] IRDP: Move stream_free to where its created, probably fixing a leak
 enhancement:
  [debug] Improve zebra kernel socket debug message to include IP addresses.
  [debug] Debug messages to terminal vty sessions should include timestamps (quagga-dev 4211)

bgpd:
 major:
  [bgpd] Fix crash on shutdown of peer
  [bgpd] Potential bug#287 fix, peer_delete should NULL out freed buffers
  [bgpd] aspath_loop_check was broken, fix it and the aspath unit test code.
 minor:
  [bgpd] fix mtype in XFREE and NULL out freed pointer
 enhancement:
  [bgpd] expand vty help for neighbor ... update-source
 known regressions:
  - peer prefix counts can drift, potentially dramatically when bgp
    dampening is not enabled. This is cosmetic, unless maximum-prefix
    is configured for any peer.
  - the 'shutdown' command may not work, sessions to shutdown peers can
    come up. Fix will be integrated to CVS after this release.

ospfd:
 major:
  [ospfd] Avoid getting NSM stuck in ExStart by using local view of DR/BDR (quagga dev 4196)
  [ospfd] Bug #288: do not change router ID unless forced by manual configuration
  [ospfd] Clear adjacency state for NSM changes down to TwoWay/ExStart (quagga-dev 4202)
  [ospfd] early-return in nsm_event missed LLDown event, fixes use after free (quagga-dev 4217)
 minor:
  [ospfd] Fix ospf passive-interface subcommand to create interface if necessary
  [ospfd] When writing out config, show "debug ospf nsm status" properly
  [ospfd] redistribute default no longer works after complete reconfig, fix (quagga-dev 4336)
  [ospfd] Fix multicast membership drop bug
  [ospfd] NSSA translate-enabled ABR should declare itself as ASBR
  [ospfd] lsdb_delete/discard_from_db should be more robust to bad args
  [ospfd] Fix "show ip ospf neighbor A.B.C.D" to show all matches
  [ospfd] Raise ExchangeDone earlier, avoid often needless round of DD packets
 enhancement:
  [ospfd] Implement new ospf router subcommand "log-adjacency-changes [detail]"
  [ospfd] Improve Hello NetworkMask mismatch warning to give more info (quagga-dev 4246)
  [ospfd] cleanup NSM neighbour delete through a new Deleted NSM state (quagga-dev 4218)
  [ospfd] record timestamp and event of last NSM state change for neighbour
  [ospfd] Additional NSM neighbour state change stats/information
  [ospfd] draft-ogier-ospf-dbex-opt DB-exchange optimisation
  [ospfd] Bug #134, ospfd should be more robust to backward time change
 known regressions:
  - bug #269: reports of ospfd crashing, apparently when loading large
    number of external LSAs. No one has yet confirmed whether the
    problem has been fixed or still persists.
    
ospf6d:
 sync with GNU Zebra:
  [ospf6d] Import GNU Zebra CVSps#3559: Fix inter-area as-ext bug, cleanup debug
  [ospf6d] GNU Zebra 3560: Call ospf6_maxage_remove when out of Exchange/Loading
  [ospf6d] GNU Zebra #3562: ABR Crash fix, memory fixes, route table debugs
  [ospf6d] GNU Zebra 3563: Fix as-external forwarding address

vtysh:
 enhancement:
  [vtysh] Never skip authentication, and add support for multiple -c commands
  [vtysh] Add 'show logging' command
  [vtysh] suppress output in 'show logging' for daemons not present
  [vtysh] Add "show memory" to vtysh

doc:
  [doc] document neighbor ..... update-source
  [doc] OSPF MD5 keyid documentation, fix texinfo warnings in bgpd.texi
  [doc] minor tweaks, refine ospf redist,passive-inter, and abr-type help
  [doc] Expand/cross-ref MD5 commands, tweak anchors to avoid added spacing

Coverity issues:

  [lib] CID #3, fix forward-null errors in vty_prefix_list_uninstall
  [lib] CID #37, fix error case leak, cmd_complete_command_real
  [lib] CID #39, fix leak in error path, vty_describe_command
  [lib] CID #55, fix return of freed pointer, cmd_describe_command_real
  [lib] CID #39, Fix the vty completion leak-fix to only free when desired
  [lib] Fix vector leak in error path in command.c, CID #38
  [zebra] CID #31, guard against potential NULL return of route_node_lookup
  [zebra] Fix CID #104, check addr for null, and #18, check nexthop type args
  [bgpd] Remove dead code in ORIGINATOR_ID packet forming code
  [bgpd] CID #7, remove useless NULL check, bgp_static_update_main
  [bgpd] CID #6, remove useless NULL check, bgp_static_update_rsclient
  [bgpd] CID #4,#5,#9,#10, simplify aspath_print_vty usage
  [ripngd] CID #72, remove unneeded NULL check
  [ospfd] Fix missing check for ospf_lookup NULL return, CID #70
  [ospfd] Check NULL result from ospf_area_lookup_by_area_id, CID #69
  [ospfd] CID #49, fix dereference before NULL check
  [ospfd] Fix leak in area-range-cost command, CID #46.
  [ospfd] CID #29, fix missing NULL check by removing unused code.
  [ospfd] CID #27, fix missing NULL return check
  [ospfd] CID #28, remove another ospf_lookup call - ospf_redistribute_withdraw
  [ospfd] CID #14, NULL check ospf->backbone before use, ospf_update_router_route
  [ospfd] CID #15, remove redundant NULL check in ism_change_state
  [ospfd] CID #13, debug for NULL type7 LSA should not print out data from it
  [ospfd] Fix small error in CID #13 commit
  [ospfd] CID #13, dont try print out fields of LSA we know to be NULL.

miscellaneous:
  [redhat quagga.spec] Detect fedora release automatically
  [build] Update SOS CFLAGS and add check for GNU Make in configure.ac

( Aug 28 2006, 05:18:19 AM IST ) Permalink Comments [0]

Trackback URL: http://blogs.sun.com/paulj/entry/quagga_0_99_5_released
Comments:

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed

Calendar

RSS Feeds

Search

Links

Navigation

Referers