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