@(#) $Id: CHANGES,v 1.42 2006/06/21 20:34:52 leres Exp $ (LBL)

v2.1 Wed Jun 21 13:34:42 PDT 2006

- Add FDDI support. Based on code contributed by Flemming Johansen
  (fsj@csd.cri.dk)

- New -f flag overrides the default database filename.

- New -r flag allows tcpdump save files to be read.

- memcpy() doesn't handle overlapping buffers so use bcopy() instead.
  Reported by Attila Bruncsak (attila.bruncsak@itu.int)

- Have configure determine the sendmail path.

- Don't bother updating hostnames when reading arp.dat since this can
  be expensive in the number of dns requests generated.

- Improve robostness of the aprfetch script.

- Update massagevendor to convert the IEEE public Organizationally
  Unique Identifier (OUI) file format.

- Don't use -e with awk, not all versions support it. Suggested by
  Stephen Thompson (thompson@pobox.upenn.edu)

- Convert usage of mktemp() to mkstemp().

- Add -n flag (alternate networks) and -N flag (don't report bogons).

- Improve ethernet address parser error checking.

- More concessions to linux.

- Special case dn_skipname() check for bind 8.

- Convert arp2ethers from csh to sh.

v2.0.2 Sat Jun  7 03:15:03 PDT 1997

- Look for "_res" in -lresolv since Solaris doesn't have it in libc.
  Problem first reported by Blair Zajac (blair@gps.caltech.edu)

v2.0.1 Wed Jan  1 20:43:12 PST 1997

- Rework signal setup to accommodate Linux.

- Autoconf -lstr for DLPI under HPUX.

v2.0 Sat Oct  5 22:14:05 PDT 1996

- Add arpsnmp.

- Updated ethercodes.dat from http://www.cavebear.com/CaveBear/Ethernet/

- Ethernet vendor codes table now dynamic.

- Linux support added.

v1.11 Sat Sep 14 14:24:26 PDT 1996

- Rewrite gmt2local() to avoid problematic os dependencies.

- Fixed the autoconf "wait status" detection for OSF. Resulted from a
  bug report from Guy Loucks (ukloug@engsyd.bhp.com.au)

- Autoconf ARPDIR as suggested by Davin Milun (milun@cs.buffalo.edu)

- Use autoconf to make ether_header and ether_arp struct accesses work
  on more systems.

v1.10 Mon Jul 29 19:03:24 PDT 1996

- Disable hinfo lookups when dn_skipname() isn't available.

v1.9 Sun Fri Jul  5 23:12:20 PDT 1996

- Added getopt() externs for systems that don't define them. Thanks to
  Jun Shoji (jshoji@jsnext.linc.or.jp)

- Fixed swapped arguments to MEMCPY(). Thanks to Jun Shoji.

- On systems that have it, use sigset() instead of signal() since
  signal() has different semantics on these systems. Resulted from a
  bug report by Michael Neef (neef@neuroinformatik.ruhr-uni-bochum.de)

- Modified to handle timezones more generically.

v1.8 Fri Jun  7 19:45:09 PDT 1996

- Convert to autoconf.

v1.7 Mon Jun 12 03:25:50 PDT 1995

- Fixed bug that was causing endless nameserver lookups.

- Fixed the makefile to use -I. to pick up the files in lbl directory.

v1.6 Tue Apr  4 13:35:10 PDT 1995

- Fix a typo in configure regarding libresolv logic. Thanks to Mark
  Andrews (mandrews@alias.com).

- Added os prototype support.

v1.5 Sun Apr  2 19:40:16 PDT 1995

- Forgot to include addresses.h.in. Thanks to Tamas Pinter
  (pinter@donio.bgytf.hu).

v1.4 Wed Mar 15 20:26:31 PST 1995

- Updated ethercodes.dat from ftp://ftp.lcs.mit.edu/pub/map/EtherNet-codes

- Changed to use -lresolv under SunOS 4 since the stock libc doesn't
  have dns routines).

- Change configure to create addresses.h from addresses.h.in when it
  doesn't already exist.

v1.3 Tue Oct  4 12:55:53 PDT 1994

- Port to Solaris. New configuration script.

- dns.c: Define BUFSIZ if it's not defined by stdio.h.

- Lowered the snaplen to what we really need.

v1.2 Tue Oct 12 00:34:47 PDT 1993

- arpwatch.c: Modified to use libpcap.

- db.c: Rewrote data structures to handle an arbitrary number of
ethernet addresses per ip address.

- report.c: Simplified child process management. Queue mail messages if
  we get too many at once.

v1.1 Sat Aug 14 20:42:46 PDT 1993

- arpwatch.c: Fixed byte ordering problems. Thanks to Yoshitaka
  Tokugawa (toku@dit.co.jp).

- inet.c: Modified to work with 4.4 BSD.

v1.0 Tue Jun 16  3:05:31 PDT 1992

- Initial release.
