CHANGES revision 56889
156889Sfenner@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.48 1999/10/30 23:50:43 itojun Exp $ (LBL)
217683Spst
356889SfennerSun Oct 19 JST 1999  itojun@iijlab.net
456889Sfenner	* bring in KAME IPv6/IPsec bpf compiler.
556889Sfenner
656889SfennerSometime in 1999
756889Sfenner	* tcpdump.org imported LBL 0.4
856889Sfenner
939291Sfennerv0.4 Sat Jul 25 12:40:09 PDT 1998
1039291Sfenner
1139291Sfenner- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
1239291Sfenner  Fenner (fenner@parc.xerox.com)
1339291Sfenner
1439291Sfenner- Fix alignment problem with FDDI under DLPI. This was causing core
1539291Sfenner  dumps under Solaris.
1639291Sfenner
1739291Sfenner- Added configure options to disable flex and bison. Resulted from a
1839291Sfenner  bug report by barnett@grymoire.crd.ge.com (Bruce Barnett). Also added
1939291Sfenner  options to disable gcc and to force a particular packet capture type.
2039291Sfenner
2139291Sfenner- Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
2239291Sfenner  to John Hawkinson (jhawk@mit.edu)
2339291Sfenner
2439291Sfenner- Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
2539291Sfenner  supply any "link layer" data.
2639291Sfenner
2739291Sfenner- Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
2839291Sfenner  Thanks to Thomas Sailer (sailer@ife.ee.ethz.ch)
2939291Sfenner
3039291Sfenner- Change IRIX PPP to use DLT_RAW since the kernel does not supply any
3139291Sfenner  "link layer" data.
3239291Sfenner
3339291Sfenner- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
3439291Sfenner  formats.
3539291Sfenner
3639291Sfenner- Added some new SGI snoop interface types. Thanks to Steve Alexander
3739291Sfenner  (sca@refugee.engr.sgi.com)
3839291Sfenner
3939291Sfenner- Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
4039291Sfenner  Richard Allen (ra@hp.is) and Steinar Haug (sthaug@nethelp.no)
4139291Sfenner
4239291Sfenner- Fddi supports broadcast as reported by Jeff Macdonald
4339291Sfenner  (jeff@iacnet.com). Also correct ieee802 and arcnet.
4439291Sfenner
4539291Sfenner- Determine Linux pcap buffer size at run time or else it might not be
4639291Sfenner  big enough for some interface types (e.g. FDDI). Thanks to Jes
4739291Sfenner  Sorensen (Jes.Sorensen@cern.ch)
4839291Sfenner
4939291Sfenner- Fix some linux alignment problems.
5039291Sfenner
5139291Sfenner- Document promisc argument to pcap_open_live(). Reported by Ian Marsh
5239291Sfenner  (ianm@sics.se)
5339291Sfenner
5439291Sfenner- Support Metricom radio packets under Linux. Thanks to Kevin Lai
5539291Sfenner  (laik@gunpowder.stanford.edu)
5639291Sfenner
5739291Sfenner- Bind to interface name under Linux to avoid packets from multiple
5839291Sfenner  interfaces on multi-homed hosts. Thanks to Kevin Lai
5939291Sfenner  (laik@gunpowder.stanford.edu)
6039291Sfenner
6139291Sfenner- Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
6239291Sfenner  (rroberts@muller.com)
6339291Sfenner
6439291Sfenner- Fixed an uninitialized memory reference found by Kent Vander Velden
6539291Sfenner  (graphix@iastate.edu)
6639291Sfenner
6739291Sfenner- Fixed lex pattern for IDs to allow leading digits. As reported by
6839291Sfenner  Theo de Raadt (deraadt@cvs.openbsd.org)
6939291Sfenner
7039291Sfenner- Fixed Linux include file problems when using GNU libc.
7139291Sfenner
7239291Sfenner- Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
7339291Sfenner  Reported reported by Eric Jacksch (jacksch@tenebris.ca)
7439291Sfenner
7539291Sfenner- Fixed bug in pcap_dispatch() that kept it from returning on packet
7639291Sfenner  timeouts.
7739291Sfenner
7839291Sfenner- Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
7939291Sfenner  for "lo" followed by an eos or digit (newer versions of Linux
8039291Sfenner  apparently call the loopback "lo" instead of "lo0").
8139291Sfenner
8239291Sfenner- Fixed Linux networking include files to use ints instead of longs to
8339291Sfenner  avoid problems with 64 bit longs on the alpha. Thanks to Cristian
8439291Sfenner  Gafton (gafton@redhat.com)
8539291Sfenner
8626175Sfennerv0.3 Sat Nov 30 20:56:27 PST 1996
8726175Sfenner
8826175Sfenner- Added Linux support.
8926175Sfenner
9026175Sfenner- Fixed savefile bugs.
9126175Sfenner
9226175Sfenner- Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl)
9326175Sfenner
9426175Sfenner- Add support for bpf kernel port filters.
9526175Sfenner
9626175Sfenner- Remove duplicate atalk protocol table entry. Thanks to Christian
9726175Sfenner  Hopps (chopps@water.emich.edu)
9826175Sfenner
9926175Sfenner- Fixed pcap_lookupdev() to ignore nonexistent devices. This was
10026175Sfenner  reported to happen under BSD/OS by David Vincenzetti
10126175Sfenner  (vince@cryptonet.it)
10226175Sfenner
10326175Sfenner- Avoid solaris compiler warnings. Thanks to Bruce Barnett
10426175Sfenner  (barnett@grymoire.crd.ge.com)
10526175Sfenner
10617683Spstv0.2.1 Sun Jul 14 03:02:26 PDT 1996
10717683Spst
10817683Spst- Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram
10917683Spst  (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com)
11017683Spst
11117683Spst- Added support for SINIX. Thanks to Andrej Borsenkow
11217683Spst  (borsenkow.msk@sni.de)
11317683Spst
11417683Spst- Fixes for AIX (although this system is not yet supported). Thanks to
11517683Spst  John Hawkinson (jhawk@mit.edu)
11617683Spst
11717683Spst- Use autoconf's idea of the top level directory in install targets.
11817683Spst  Thanks to John Hawkinson.
11917683Spst
12017683Spst- Add missing autoconf packet capture result message. Thanks to Bill
12117683Spst  Fenner (fenner@parc.xerox.com)
12217683Spst
12317683Spst- Fixed padding problems in the pf module.
12417683Spst
12517683Spst- Fixed some more alignment problems on the alpha.
12617683Spst
12717683Spst- Added explicit netmask support. Thanks to Steve Nuchia
12817683Spst  (steve@research.oknet.com)
12917683Spst
13017683Spst- Fixed to handle raw ip addresses such as 0.0.0.1 without "left
13117683Spst  justifing"
13217683Spst
13317683Spst- Add "sca" keyword (for DEC cluster services) as suggested by Terry
13417683Spst  Kennedy (terry@spcvxa.spc.edu)
13517683Spst
13617683Spst- Add "atalk" keyword as suggested by John Hawkinson.
13717683Spst
13817683Spst- Add "igrp" keyword.
13917683Spst
14017683Spst- Fixed HID definition in grammar.y to be a string, not a value.
14117683Spst
14217683Spst- Use $CC when checking gcc version. Thanks to Carl Lindberg
14317683Spst  (carl_lindberg@blacksmith.com)
14417683Spst
14517683Spst- Removed obsolete reference to pcap_immediate() from the man page.
14617683Spst  Michael Stolarchuk (mts@terminator.rs.itd.umich.edu)
14717683Spst
14817683Spst- DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
14917683Spst  (jch@bsdi.com)
15017683Spst
15117683Spstv0.2 Sun Jun 23 02:28:42 PDT 1996
15217683Spst
15317683Spst- Add support for HP-UX. Resulted from code contributed by Tom Murray
15417683Spst  (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville
15517683Spst  (philipp@res.enst.fr)
15617683Spst
15717683Spst- Update INSTALL with a reminder to install include files. Thanks to
15817683Spst  Mark Andrews (mandrews@aw.sgi.com)
15917683Spst
16017683Spst- Fix bpf compiler alignment bug on the alpha.
16117683Spst
16217683Spst- Use autoconf to detect architectures that can't handle misaligned
16317683Spst  accesses.
16417683Spst
16517683Spst- Added loopback support for snoop. Resulted from report Steve
16617683Spst  Alexander (sca@engr.sgi.com)
16717683Spst
16817683Spstv0.1 Fri Apr 28 18:11:03 PDT 1995
16917683Spst
17017683Spst- Fixed compiler and optimizer bugs.  The BPF filter engine uses unsigned
17117683Spst  comparison operators, while the code generator and optimizer assumed
17217683Spst  signed semantics in several places.  Thanks to Charlie Slater
17317683Spst  (cslater@imatek.com) for pointing this out.
17417683Spst
17517683Spst- Removed FDDI ifdef's, they aren't really needed. Resulted from report
17617683Spst  by Gary Veum (veum@boa.gsfc.nasa.gov).
17717683Spst
17817683Spst- Add pcap-null.c which allows offline use of libpcap on systems that
17917683Spst  don't support live package capture. This feature resulting from a
18017683Spst  request from Jan van Oorschot (j.p.m.voorschot@et.tudelft.nl).
18117683Spst
18217683Spst- Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
18317683Spst  (Pascal.Hennequin@hugo.int-evry.fr).
18417683Spst
18517683Spst- Port to GNU autoconf.
18617683Spst
18717683Spst- Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
18817683Spst  Johansen (fsj@csd.cri.dk).
18917683Spst
19017683Spst- Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
19117683Spst  Resulted from report by Daniel Ehrlich (ehrlich@cse.psu.edu).
19217683Spst
19317683Spst- Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
19417683Spst  by Jeff Murphy (jcmurphy@acsu.buffalo.edu).
19517683Spst
19617683Spst- Add support for "long jumps". Thanks to Jeffrey Mogul
19717683Spst  (mogul@pa.dec.com).
19817683Spst
19917683Spst- Fix minor problems when compiling with BDEBUG as noticed by Scott
20017683Spst  Bertilson (scott@unet.umn.edu).
20117683Spst
20217683Spst- Declare sys_errlist "const char *const" to avoid problems under
20317683Spst  FreeBSD. Resulted from report by jher@eden.com.
20417683Spst
20517683Spstv0.0.6 Fri Apr 28 04:07:13 PDT 1995
20617683Spst
20717683Spst- Add missing variable declaration missing from 0.0.6
20817683Spst
20917683Spstv0.0.5 Fri Apr 28 00:22:21 PDT 1995
21017683Spst
21117683Spst- Workaround for problems when pcap_read() returns 0 due to the timeout
21217683Spst  expiring.
21317683Spst
21417683Spstv0.0.4 Thu Apr 20 20:41:48 PDT 1995
21517683Spst
21617683Spst- Change configuration to not use gcc v2 flags with gcc v1.
21717683Spst
21817683Spst- Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
21917683Spst  should also return 0. Thanks to Richard Stevens (rstevens@noao.edu).
22017683Spst
22117683Spst- Fixed configure to test for snoop before dlpi to avoid problems under
22217683Spst  IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
22317683Spst
22417683Spst- Hack around deficiency in Ultrix's make.
22517683Spst
22617683Spst- Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
22717683Spst  savefiles that have more than snapshot bytes of data in them (so we
22817683Spst  can read old savefiles) and avoid writing such files.
22917683Spst
23017683Spst- Added checkioctl which is used with gcc to check that the
23117683Spst  "fixincludes" script has been run.
23217683Spst
23317683Spstv0.0.3 Tue Oct 18 18:13:46 PDT 1994
23417683Spst
23517683Spst- Fixed configure to test for snoop before dlpi to avoid problems under
23617683Spst  IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
23717683Spst
23817683Spstv0.0.2 Wed Oct 12 20:56:37 PDT 1994
23917683Spst
24017683Spst- Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
24117683Spst  Stevens.
24217683Spst
24317683Spst- Determine pcap link type from dlpi media type. Resulted from report
24417683Spst  by Mahesh Jethanandani (mahesh@npix.com).
24517683Spst
24617683Spstv0.0.1 Fri Jun 24 14:50:57 PDT 1994
24717683Spst
24817683Spst- Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
24917683Spst  wasn't being initialized sometimes resulting in an "NIOCSFLAGS:
25017683Spst  Invalid argument" error under OSF/1. Reported by Matt Day
25117683Spst  (mday@artisoft.com) and Danny Mitzel (dmitzel@whitney.hitc.com).
25217683Spst
25317683Spst- Turn on FDDI support by default.
25417683Spst
25517683Spstv0.0 Mon Jun 20 19:20:16 PDT 1994
25617683Spst
25717683Spst- Initial release.
25817683Spst
25917683Spst- Fixed bug with greater/less keywords, reported by Mark Andrews
26017683Spst  (mandrews@alias.com).
26117683Spst
26217683Spst- Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
26317683Spst  by Elan Amir (elan@leeb.cs.berkeley.edu).
26417683Spst
26517683Spst- Machines with little-endian byte ordering are supported thanks to
26617683Spst  Jeff Mogul.
26717683Spst
26817683Spst- Add hack for version 2.3 savefiles which don't have caplen and len
26917683Spst  swapped thanks to Vern Paxson.
27017683Spst
27117683Spst- Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.
27217683Spst
27317683Spst- Added length, inbound and outbound keywords.
274