| Age | Commit message (Collapse) | Author | 
|---|
|  | 2008-08-13 Jingjing Duan <Jingjing.Duan@sun.com>
	* isisd/isis_dlpi.c: (open_dlpi_dev) Clearview-UV device nodes are
	  under /dev/net, try opening there before attempting style 1 or 2
	  names.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 Jingjing Duan <Jingjing.Duan@sun.com>
	* ospfd/: Remove the old checksum implementation and
	  use the consolidated version.
	* isisd/: ditto, thus fixing isisd checksuming on big-endian.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 Jingjing Duan <Jingjing.Duan@sun.com>
	* isisd/isis_dlpi.c: Change ioctl from PFIOCSETF (transparent mode)
	  to I_STR (non-transparent mode). The old code resulted in no
	  filtering at all.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 Jingjing Duan <Jingjing.Duan@sun.com>
	* lib/checksum.?: (fletcher_checksum) implementation of
	  Fletcher checksum, as per RFC1008.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 Timo Teräs <timo.teras@iki.fi>
	* zebra/rt_netlink.c: (netlink_route{,_multipath) Set protocol and
	  scope appropriately for both NEW and DELROUTE messages, to avoid
	  wiping out non-zebra routes on delete.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 roy <quagga@de.vio.us>
	* lib/vty.c: (vty_delete_char) move check for authentication
	  down a bit, so we do the delete, but still not re-write of line.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 Paul P Komkoff Jr <i@stingr.net>
	* configure.ac: fix AC_ARG_ENABLE argument to match help string,
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2008-08-13 Paul P Komkoff Jr <i@stingr.net>
	* configure.ac: add a configure flag and autoconf macro, which will
	  determine if your toolchain supports PIE.
	* */Makefile.am: add corresponding CFLAGS and LDFLAGS into
	  appropriate places.
Signed-off-by: Paul Jakma <paul@quagga.net> | 
|  | 2007-08-31 Paul Jakma <paul.jakma@sun.com>
	* (general) Add 'bgp open-accept' option, to allow bgpd to send OPEN
	  on accepted connections, i.e. to not wait till after
	  collision-detect to send OPEN, which appears to be allowed in
	  RFC4271. This may help speed up establishing sessions, or help
	  avoid FSM problems with sessions to certain peers. Not enabled by
	  default though. | 
|  | (cherry picked from c5b85efd767b82fcb46b20ac6202c828d91aacb3 commit) | 
|  |  | 
|  |  | 
|  | 2008-07-22 Paul Jakma <paul.jakma@sun.com>
	* HACKING: Document preference for compiler conditional code, over
	  cpp conditional.
	* configure.ac: DISABLE_BGP_ANNOUNCE always should be defined.
	* bgp_{packet,route,advertise}.c: change to compiler testing of
	  DISABLE_BGP_ANNOUNCE, rather than cpp.
2008-07-22 MIYAJIMA Mitsuharu <miyajima.mitsuharu@anchor.jp>
	* bgp_packet.c: (bgp_update_packet_eor) Fix crash triggerable
	  if a bgpd was compiled with --disable-bgp-announce and if GR is
	  advertised by peer. | 
|  | 2008-07-22 Paul Jakma <paul.jakma@sun.com>
	* bgp_community.c: (community_str2com) assigns defaults to local
	  vars
	* bgp_attr.c: (bgp_attr_parse) match format specifier to arg
	* bgp_table.{c,h}: (bgp_table_top) can take a * to a const, quelling
	  warning in bgp_route.c | 
|  | 2008-07-21 Paul Jakma <paul.jakma@sun.com>
	* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call
	* bgp_vty.c: (bgp_vty_return) add return code
	* bgpd.c: (bgp_master_init) setup the socket list.
	* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which
	  was implemented by Michael, until such time as its clear its
	  required for Linux (see sockopt comments). IPv6 support, including
	  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the
	  '-l 0.0.0.0' arguments would need to be given to bgpd to make
	  things work here.
2008-07-21 Michael H. Warfield <mhw@wittsend.com>
           YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
	   Tomohiko Kusuda <kusuda@inetcore.com>
           Leigh Brown <leigh@solinno.co.uk>
	* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5
	  sockopt and bgpd.
	  (bgp_md5_set_socket) Helper for bgp_connect
	  (bgp_md5_set) setup TCP-MD5SIG for the given peer.
	  (bgp_connect) call out to bgp_md5_set_socket for the outgoing
	  connect socket.
	  (bgp_socket) save references to the listen sockets, needed if
	  TCP-MD5SIG is applied later or changed.
	* bgp_vty.c: (*neighbor_password_cmd) New 'neighbor ... password'
	  commands.
	* bgpd.c: (peer_{new,delete) manage TCP-MD5 password
	  (peer_group2peer_config_copy) inherit TCP-MD5 password
	  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5
	  passwords: applying checks, stopping peers, and trying to return
	  errors to UI, etc.
	  (bgp_config_write_peer) save password.
	  Fix missing newline in writeout of neighbor ... port.
2008-07-21 Paul Jakma <paul.jakma@sun.com>
	* sockunion.c: ifdef out various places that converted
	  v4mapped sockets to pure v4. Doesn't seem necessary at all,
	  presumably a workaround for now historical inet_ntop bugs (?)
2008-07-21 Michael H. Warfield <mhw@wittsend.com>
           YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
	* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support. | 
|  |  | 
|  | 2008-07-03 Paul Jakma <paul.jakma@sun.com>
	* quagga.{xml,init}.in: Sync with OpenSolaris SFW. This changes the
	  SMF schema used, from the SMF schema supplied initially with
	  Quagga, to the version which was approved by the Sun PSARC for
	  inclusion into Solaris. This change is incompatible. Settings,
	  such as vty_port, etc. will not transfer over. The Sun schema is
	  however supported by Sun, and supports running Quagga in a zone
	  with IP instances, and configuration via the routeadm utility. | 
|  | 2008-07-03 MIYAJIMA Mitsuharu <miyajima.mitsuharu@anchor.jp>
	* extract.pl.in: Fix as-range to match CPP output.
	* vtysh.c: Add missing router_bgp_view_cmd alias. | 
|  | 2008-07-02 MIYAJIMA Mitsuharu <miyajima.mitsuharu@anchor.jp>
	* *.c: CMD_AS_RANGE was being used inside command strings, and thus
	  not being expanded, fix by dequoting. | 
|  | 2008-07-02 Stephen Hemminger <stephen.hemminger@vyatta.com>
	* bgp_table.{c,h}: (bgp_table_finish) Take a double pointer and
	  scrub pointer in caller, so fixing double-free crashes seen
	  with route-server-client configuration.
	* *.c: Adjust all callers of bgp_table_finish
2008-07-02 Paul Jakma <paul.jakma@sun.com>
	* bgp_table.{c,h}: (bgp_node_delete, bgp_table_free) shouldn't be
	  exported. | 
|  | 2008-07-01 Paul Jakma <paul.jakma@sun.com>
	* ioctl.c: (if_get_flags) Deal more gracefully with failure
	  of the BSD link-state SIOCGIFMEDIA ioctl, as some interfaces
	  apparently don't implement it (e.g. tun).
	  Also, make BSD link-state checking be conditional on the
	  'link-detect' interface configuration flag, as it should be.
	  Fixes bug #465. | 
|  |  | 
|  |  | 
|  | 2008-06-10 Paul Jakma <paul@jakma.org>
	* configure.ac: Bump version to 0.99.10 | 
|  | 2008-06-07 Paul Jakma <paul@jakma.org
	* bgp_mp_attr_test.c: MP_(UN)REACH_NLRI unit tests | 
|  | 2008-06-07 Paul Jakma <paul@jakma.org>
	* stream.{c,h}: (stream_{put,write}) add const qualifier to source
	  argument. Change u_char to void *. | 
|  | 2008-06-07 Paul Jakma <paul@jakma.org>
	* bgp_attr.{c,h}: (bgp_mp_{un,}reach_parse) export, for unit tests.
	* bgp_attr.c: (bgp_mp_reach_parse) Add logging. Tighten length test
	  to bounds check against the attribute length rather than the
	  stream length.. | 
|  | 2008-06-07 Paul Jakma <paul@jakma.org
	* bgp_mp_attr_test.c: MP_(UN)REACH_NLRI unit tests | 
|  |  | 
|  |  | 
|  | 2008-06-01 jfletche@gmail.com
	* bgp_attr.c: (bgp_attr_aspathlimit) fix silly bug in flags check
	  that was causing BGP to drop sessions if it received a
	  aspath-limit with partial set. Fixes bug #419. | 
|  |  | 
|  | 2008-05-29 Stephen Hemminger <stephen.hemminger@vyatta.com>
	* ripd.c: (rip_auth_md5) fix bogus empty string test | 
|  | 2008-05-29 Martin Nagy <mnagy@redhat.com>
	* */*main.c: Sanity check port numbers before using. | 
|  | 2008-05-29 Stephen Hemminger <stephen.hemminger@vyatta.com>
	* rt_netlink.c: (netlink_install_filter) BPF filter to catch and
	  drop responses to zebra's own route messages.
	  (kernel_init) add BPF filter on the netlink socket. | 
|  |  | 
|  |  | 
|  | 2008-03-13 Paul Jakma <paul.jakma@sun.com>
	* (various) Remove 0 entries from struct message's, unneeded due to
	  recent improvements in mes_lookup/LOOKUP. | 
|  | 2008-03-13 Paul Jakma <paul.jakma@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. | 
|  | 2008-02-28 Paul Jakma <paul.jakma@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 | 
|  | 2008-02-28 Paul Jakma <paul.jakma@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. | 
|  |  | 
|  | 2008-01-30 Peter Szilagyi <sp615@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 | 
|  | 2008-02-23 Paul Jakma <paul.jakma@sun.com>
	* aspath_test.c: Test for 0-ASN sequences that still have data. | 
|  | 2008-01-29 James Carlson <james.d.carlson@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. | 
|  | 2008-01-29 Jorge Boncompte <jorge@dti2.net>
	* bgp_network.c: (bgp_socket) IPv4-only version crashes if -l is not
	  used as address will be null. | 
|  | 2008-01-13 Paul Jakma <paul.jakma@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. | 
|  | 2008-01-11 Ingo Flaschberger <if@xip.at>
	* configure.ac: Improve HAVE_BSD_LINK_DETECT test. | 
|  | 2008-01-11 Andrew J. Schorr <ajschorr@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. | 
|  | 2008-01-10 Ingo Flaschberger <if@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. |