| Age | Commit message (Collapse) | Author | 
|---|
|  | * configure.ac: IRIX configure.ac support. Sort of works.
	  sysctl() crashes though (ipforward), there's some kind of odd
	  padding in the PF_ROUTE socket messages and setsockopt() on
	  SOCK_RAW does not work (so ospfd doesnt work). | 
|  | * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
          HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
          portable. | 
|  | * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
          configure dependent. (still need to find a way to make building of
          it dependent on configure options or include all commands.) | 
|  | * lib/zebra.h: include limits.h if its there, its a portable header
          and useful and not just solaris specific. net/route.h is also
          useful. | 
|  | * lib/vty.c: cleanup getcwd again. just pass the buffer in to getcwd. | 
|  | * lib/regex.c: bzero -> memset
        * zebra/ioctl.c: ditto. bzero is not portable. | 
|  | * configure.ac: Split up header checks into non-net, net and ipv6
          related. Checking of IPv6 is conditional. Add some more output
          text for the end of the configure run. | 
|  | 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
        * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
	  for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
          family prefixes. Accept prefix as argument.
        * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
        * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
          bgp_dump_routes_attr.
          (bgp_dump_common) Go by the family of the peering socket, not
          configured address family when dumping peering information.
          Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
          patch. | 
|  | * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
          fixed intervals rather than fixed intervals from startup time.
          (bgp_dump_interval_func) Dont return immediately if file cant be
          openeded, but reschedule interval dumps, even - admin might
          fix problem in meantime. Close the dump file in between intervals.
          (bgp_dump_init) account for MSG header when initialising stream
	  size. | 
|  | * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
          instead of creating one socket per send. send source addr to
          rip_update_interface.
          (rip_update_process) should send an update on every connected
          network for each interface.
          (rip_request_send) should send a request on every connected
          network for each interface.
        * ripd/ripd.h: update prototype for rip_interface_multicast_set
        * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
          so that it can be called repeatedly for aliased interfaces (on
          multiple networks). | 
|  | * configure.ac: bump version | 
|  | * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
          end-sub-negotation is sent when no sub-negotation data has been
          sent. Return immediately if no sub-negotation is in progress.
          (vty_read) do not attempt to process options if no sub-negotation
          is in progress. | 
|  | * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
          to SYSCONFDIR. Allocate cwd from the stack rather than relying on
          (non-portable) getcwd() allocation (which we didnt seem to be
	  freeing). | 
|  | * ospfd/ospf_interface: (ospf_if_lookup_table) fix compile errors
	  from previous patch. doh. | 
|  | * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
          lookup oi for a given prefix in a given interfaces table of oi's.
          (ospf_if_new) use ospf_if_lookup_table to deal with zebra
          reporting new interface multiple times.
          NB: This patch is a complete plaster-band of a hack. First, why is
          zebra reporting interface events multiple times? Second, why does
          ospfd maintain so many damn lists and tables relating to oi's -
          these should be reconciled into one or two tables. | 
|  | * ospf6d/ospf6_route.c: Fix 2 compile warnings. | 
|  | * lib/zebra.h: define UINT32_MAX for those systems which do not
	  provide it.
	* bgp_attr.h: define BGP_MED_MAX.
	* bgp_route.c: update defines/constants to BGP_MED_MAX.
	* bgp_routemap.c: ditto. clean up route_match_metric_compile
	  slightly to avoid unneccesary XMALLOC. | 
|  | * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
	* ospf_lsa.c: added better debug comments. check sequence number in
	  ospf_lsa_install. ospf_maxage_lsa_remover() checks for
 	  OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
	  received.
	* ospf_flood.c: improve debug statement- print ls_seqnum. | 
|  | * zebra/connected.c: PtP revert fixup. Zebra was not creating
	connected route for PtP peer. | 
|  | * zebra/ipforward_proc.c: (ipforward) Close the fd for
	/proc/net/snmp. See [quagga-dev 284] | 
|  | * zebra/zebra_rib.c: Fix possible dangling reference to rib
 	route_nodes - unlock it the appropriate number of times. (twice,
	because of the implicit lock). see [quagga-dev 251]. | 
|  | * NEWS: update re the generic PtP revert. | 
|  | * zebra/connected.c: revert the 'generic PtP' patch as it causes
	far too many problems. People who use FreeSWAN should investigate
	native linux ipsec.
	* zebra/rt_netlink.c: ditto
	* lib/if.c: ditto
	* ripd/ripd.h: ditto
	* ripd/ripd.c: ditto
	* ripd/rip_interface.c: ditto
	* ospfd/ospfd.c: ditto
	* ospfd/ospf_snmp.c: ditto
	* bgpd/bgp_nexthop.c: ditto | 
|  | * configure.ac: bump version | 
|  | * ospfd/ospf_packet.c: Add debug output for some of the previously
	  completely silent drops of 'bad' packets. | 
|  | * lib/version.h: moved to version.h.in
        * lib/version.h.in: New file, from version.h. Change hardcoded
          package name and version to use the autoconf defined substition
          variables.
        * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
          through lib/version.h for VERSION. Add lib/version.h to the
          AC_OUTPUT list. Update the text output of quagga version at end
          of configure run to use PACKAGE_VERSION.
        * doc/.cvsignore: ignore quagga.pdf
        * doc/.cvsignore: ignore version.h, its now autogenerated. | 
|  | * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
          address families in the absence of sa_len element in struct
          sockaddr.
          (ifm_read): Handle solaris 9 if_msghdr_t.
          Deal with interfaces which are incomplete, lookup on name rather
          than the placeholder interface index of -1. | 
|  | * NEWS: Update it with news of the major changes to Quagga
	  (per Greg's suggestion :) ) | 
|  | * lib/linklist.c: (if_cmp_func) Fix handling of case where
	  list->cmp returns 0. | 
|  | * lib/if.c: (if_cmp_func) fix infinite loop if
	  ifp1->name == ifp2->name | 
|  | * rip_interface.c: (rip_interface_address_add) call
	  rip_enable_apply(), or the interface is never considered up.
	  see [quagga-dev 225]. | 
|  | * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
	  interface to ospf_if_lookup_by_local_addr() rather than the
	  receiving interface ifp, packets for VL's could come in any
	  interface. See quagga-dev 250. | 
|  | * bgpd/bgp_route.c: Unrevert the revert of the possible first fix
	  for maximum-prefix. | 
|  | * bgpd/bgp_route.c: More work on bgp maximum prefix support | 
|  | * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
	  compared with UINT32_MAX
	* ospfd/ospfd.c: remove redundant assert
	* zebra/rtadv.c: add missing include for zebra/rib.h | 
|  | * lib/Makefile.am: Do not use a lib (libcap) as a dependency
	* zebra/Makefile.am: Link in libcap | 
|  | * bgpd/bgp_route.c: fix maximum prefix comparison | 
|  | * configure.ac: bump version-> 0.96.2
	* lib/version.h: bump version, ditto. | 
|  | * command.c: Fix <cr> display problem for command line
	  description. | 
|  | * ospfd/ospf_route.c: Fixup extraneous list_delete which was causing
	  SEGVs of ospfd. | 
|  | * configure.ac: bump autoconf's idea of quagga version | 
|  | * lib/version.h: bump to 0.96.1. | 
|  | * zebra/main.c: Fixup ZEBRA_{GROUP,USER} defines ->
	  QUAGGA_{USER,GROUP}
	* bgpd/bgp_main.c: ditto
	* ospf6d/ospf6_main.c: ditto
	* ospfd/ospf_main.c: ditto
	* ripd/rip_main.c: ditto
	* ripngd/ripng_main.c: ditto
	* zebra/main.c: ditto | 
|  | * *.init: change /etc/zebra to /etc/quagga | 
|  | * redhat/quagga.spec.in: change the vty group, zebravty -> quaggavty | 
|  | * redhat/quagga.pam: comment out the per user config, doesnt work
	reliably as is - default to root only pam config. | 
|  | * doc/Makefile.am: zebra.texi went to quagga.texi, so the automake
	dependency must change too. | 
|  | * vtysh/vtysh_user.c: include lib/version.h, for QUAGGA_PROGNAME. | 
|  | * lib/version.h: Add QUAGGA_PROGNAME
	* lib/smux.c: hardcoded zebra/quagga -> QUAGGA_PROGNAME
	* lib/command.c: ditto
	* vtysh/vtysh_user.c: ditto | 
|  | * lib/smux.c: change progname to quagga. |