CHANGES revision 172677
1172677Smlaier@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.13 2007/09/12 22:40:04 ken Exp $ (LBL)
217683Spst
3172677SmlaierMon.	September 10, 2007.  ken@xelerance.com.  Summary for 0.9.8 libpcap release
4172677Smlaier	Change build process to put public libpcap headers into pcap subir
5172677Smlaier	DLT: Add value for IPMI IPMB packets
6172677Smlaier	DLT: Add value for u10 Networks boards
7172677Smlaier	Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted 
8172677Smlaier	 libpcap files on an OS other than where the file was generated
9172677Smlaier
10172677SmlaierWed.	July 23, 2007.  mcr@xelerance.com.  Summary for 0.9.7 libpcap release
11172677Smlaier
12172677Smlaier	FIXED version file to be 0.9.7 instead of 0.9.5.
13172677Smlaier	added flags/configuration for cloning bpf device.
14172677Smlaier	added DLT_MTP2_WITH_PHDR support (PPI)
15172677Smlaier        "fix" the "memory leak" in icode_to_fcode() -- documentation bug
16172677Smlaier        Various link-layer types, with a pseudo-header, for SITA http://www.sita.aero/
17172677Smlaier	introduces support for the DAG ERF type TYPE_COLOR_MC_HDLC_POS.
18172677Smlaier	Basic BPF filtering support for DLT_MTP2_WITH_PHDR is also added.
19172677Smlaier        check for IPv4 and IPv6, even for DLT_RAW 
20172677Smlaier	add support for DLT_JUNIPER_ISM
21172677Smlaier  	Pick up changes from NetBSD: many from tron, christos, drochner
22172677Smlaier	Allocate DLT_ for 802.15.4 without any header munging, for Mikko Saarnivala.
23172677Smlaier	Header for 802.16 MAC Common Part Sublayer plus a radiotap radio header
24172677Smlaier
25172677SmlaierWed.	April 25, 2007. ken@xelerance.com.  Summary for 0.9.6 libpcap release
26172677Smlaier
27172677Smlaier	Put the public libpcap headers into a pcap subdirectory in both the
28172677Smlaier	 source directory and the target include directory, and have include
29172677Smlaier	 files at the top-level directory to include those headers, for 
30172677Smlaier	 backwards compatibility.
31172677Smlaier	Add Bluetooth support
32172677Smlaier	Add USB capturing support on Linux
33172677Smlaier	Add support for the binary USB sniffing interface in Linux
34172677Smlaier	Add support for new FreeBSD BIOCSDIRECTION ioctl
35172677Smlaier	Add additional filter operations for 802.11 frame types
36172677Smlaier	Add support for filtering on MTP2 frame types
37172677Smlaier	Propagate some changes from the main branch, so the x.9 branch has 
38172677Smlaier	 all the DLT_ and LINKTYPE_ values that the main branch does
39172677Smlaier	Reserved a DLT_ and SAVEFILE_ value for PPI (Per Packet Info) 
40172677Smlaier	 encapsulated packets
41172677Smlaier	Add LINKTYPE_ for IEEE 802.15.4, with address fields padded as done 
42172677Smlaier	 by Linux drivers
43172677Smlaier	Add LINKTYPE_ value corresponding to DLT_IEEE802_16_MAC_CPS.
44172677Smlaier	Add DLT for IEEE 802.16 (WiMAX) MAC Common Part Sublayer
45172677Smlaier	Add DLT for Bluetooth HCI UART transport layer
46172677Smlaier	When building a shared library, build with "-fPIC" on Linux to support x86_64
47172677Smlaier	Link with "$(CC) -shared" rather than "ld -shared" when building a 
48172677Smlaier	 ".so" shared library
49172677Smlaier	Add support for autoconf 2.60
50172677Smlaier	Fixes to discard unread packets when changing filters
51172677Smlaier	Changes to handle name changes in the DAG library resulting from 
52172677Smlaier	 switching to libtool.
53172677Smlaier	Add support for new DAG ERF types.
54172677Smlaier        Add an explicit "-ldag" when building the shared library, so the DAG 
55172677Smlaier	 library dependency is explicit.
56172677Smlaier	Mac OSX fixes for dealing with "wlt" devices
57172677Smlaier	Fixes in add_or_find_if() & pcap_findalldevs() to optimize generating
58172677Smlaier	 device lists
59172677Smlaier	Fixed a bug in pcap_open_live(). The return value of PacketSetHwFilter
60172677Smlaier	 was not checked. 
61172677Smlaier
62172677SmlaierTue.	September 19, 2006. ken@xelerance.com. Summary for 0.9.5 libpcap release
63172677Smlaier
64172677Smlaier	Support for LAPD frames with vISDN
65172677Smlaier	Support for ERF on channelized T1/E1 cards via DAG API
66172677Smlaier	Fix capitalization that caused issues crossc compiling on Linux
67172677Smlaier	Better failure detection on PacketGetAdapterNames()
68172677Smlaier	Fixes for MPLS packet generation (link layer)
69172677Smlaier	OP_PACKET now matches the beginning of the packet, instead of
70172677Smlaier	 beginning+link-layer
71172677Smlaier	Add DLT/LINKTYPE for carrying FRF.16 Multi-link Frame Relay
72172677Smlaier	Fix allocation of buffer for list of link-layer types  
73172677Smlaier	Added a new DLT and LINKTYPE value for ARINC 653 Interpartition Communcation Messages
74172677Smlaier	Fixed a typo in a DLT value: it should start with DLT_ and not LINKTYPE_
75172677Smlaier	Redefined DLT_CAN20B and LINKTYPE_CAN20B as #190 (as this is the right value for CAN).
76172677Smlaier	Added definition for DLT_A429 and LINKTYPE_A429 as #184.
77172677Smlaier	Added a new DLT and LINKTYPE value for CAN v2.0B frames.
78172677Smlaier	Add support for DLT_JUNIPER_VP.
79172677Smlaier	Don't double-count received packets on Linux systems that 
80172677Smlaier	 support the PACKET_STATISTICS getsockopt() argument on 
81172677Smlaier	 PF_PACKET sockets.
82172677Smlaier	Add support for DLT_IEEE802_11 and DLT_IEEE802_11_RADIO link 
83172677Smlaier	 layers in Windows
84172677Smlaier	Add support to build libpcap.lib and wpcap.dll under Cygnus and 
85172677Smlaier	 MingW32.
86172677Smlaier
87162012SsamMon. 	September 5, 2005.  ken@xelerance.com. Summary for 0.9.4 libpcap release
88147894Ssam
89162012Ssam	Support for radiotap on Linux (Mike Kershaw)
90162012Ssam	Fixes for HP-UX
91162012Ssam	Support for additional Juniper link-layer types
92162012Ssam	Fixes for filters on MPLS-encapsulated packets
93162012Ssam	"vlan" filter fixed
94162012Ssam	"pppoed" and "pppoes" filters added; the latter modifies later
95162012Ssam	parts of the filter expression to look at the PPP headers and
96162012Ssam	headers in the PPP payload
97162012Ssam
98162012SsamTue. 	July 5, 2005.  ken@xelerance.com. Summary for 0.9.3 libpcap release
99162012Ssam
100147894Ssam	Fixes for compiling on nearly every platform,
101147894Ssam		including improved 64bit support
102147894Ssam	MSDOS Support
103147894Ssam	Add support for sending packets
104147894Ssam	OpenBSD pf format support
105147894Ssam	IrDA capture (Linux only)
106147894Ssam
107127664SbmsTue.   March 30, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.3 release
108127664Sbms
109127664Sbms	Fixed minor problem in gencode.c that would appear on 64-bit
110127664Sbms	platforms.
111127664Sbms	Version number is now sane.
112162012Ssam
113127664SbmsMon.   March 29, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.2 release
114127664Sbms
115127664Sbms	updates for autoconf 2.5
116127664Sbms	fixes for ppp interfaces for freebsd 4.1
117127664Sbms	pcap gencode can generate code for 802.11, IEEE1394, and pflog.
118127664Sbms
119127664SbmsWed.   November 12, 2003. mcr@sandelman.ottawa.on.ca. Summary for 0.8 release
120127664Sbms
121127664Sbms	added pcap_findalldevs()
122127664Sbms	Win32 patches from NetGroup, Politecnico di Torino (Italy)
123127664Sbms	OpenBSD pf, DLT_PFLOG added
124127664Sbms	Many changes to ATM support.
125162012Ssam	lookup pcap_lookupnet()
126127664Sbms	Added DLT_ARCNET_LINUX, DLT_ENC, DLT_IEEE802_11_RADIO, DLT_SUNATM,
127127664Sbms		DLT_IP_OVER_FC, DLT_FRELAY, others.
128127664Sbms	Sigh.  More AIX wonderfulness.
129162012Ssam	Document updates.
130127664Sbms	Changes to API: pcap_next_ex(), pcap_breakloop(), pcap_dump_flush(),
131162012Ssam			pcap_list_datalinks(), pcap_set_datalink(),
132127664Sbms			pcap_lib_version(), pcap_datalink_val_to_name(),
133127664Sbms			pcap_datalink_name_to_val(), new error returns.
134127664Sbms
135127664SbmsTuesday, February 25, 2003. fenner@research.att.com.  0.7.2 release
136127664Sbms
137127664Sbms 	Support link types that use 802.2 always, never, and sometimes.
138127664Sbms 	Don't decrease the size of the BPF buffer from the default.
139127664Sbms 	Support frame relay.
140127664Sbms 	Handle 32-bit timestamps in DLPI, and pass the right buffer size.
141127664Sbms 	Handle Linux systems with modern kernel but without
142127664Sbms 	 SOL_PACKET in the userland headers.
143127664Sbms 	Linux support for ARPHRD_RAWHDLC.
144127664Sbms 	Handle 32-bit timestamps in snoop.
145127664Sbms 	Support eg (Octane/O2xxx/O3xxx Gigabit) devices.
146127664Sbms 	Add new reserved DLT types.
147127664Sbms
14898530SfennerMonday October 23, 2001. mcr@sandelman.ottawa.on.ca. Summary for 0.7 release
14998530Sfenner
15098530Sfenner	Added pcap_findalldevs() call to get list of interfaces in a MI way.
15198530Sfenner
152162012Ssam	pcap_stats() has been documented as to what its counters mean on
15398530Sfenner	each platform.
15498530Sfenner
15575107SfennerTuesday January 9, 2001. guy@alum.mit.edu. Summary for 0.6 release
15656889Sfenner
15775107Sfenner	New Linux libpcap implementation, which, in 2.2 and later
15875107Sfenner	kernels, uses PF_PACKET sockets and supports kernel packet
15975107Sfenner	filtering (if compiled into the kernel), and supports the "any"
16075107Sfenner	device for capturing on all interfaces.  Cleans up promiscuous
16175107Sfenner	mode better on pre-2.2 kernels, and has various other fixes
16275107Sfenner	(handles 2.4 ARPHRD_IEEE802_TR, handles ISDN devices better,
16375107Sfenner	doesn't show duplicate packets on loopback interface, etc.).
16456889Sfenner
16575107Sfenner	Fixed HP-UX libpcap implementation to correctly get the PPA for
16675107Sfenner	an interface, to allow interfaces to be opened by interface name.
16775107Sfenner
16875107Sfenner	libpcap savefiles have system-independent link-layer type values
16975107Sfenner	in the header, rather than sometimes platform-dependent DLT_
17075107Sfenner	values, to make it easier to exchange capture files between
17175107Sfenner	different OSes.
17275107Sfenner
17375107Sfenner	Non-standard capture files produced by some Linux tcpdumps, e.g.
17475107Sfenner	the one from Red Hat Linux 6.2 and later, can now be read.
17575107Sfenner
17675107Sfenner	Updated autoconf stock files.
17775107Sfenner
17875107Sfenner	Filter expressions can filter on VLAN IDs and various OSI
17975107Sfenner	protocols, and work on Token Ring (with non-source-routed
18075107Sfenner	packets).
18175107Sfenner
18275107Sfenner	"pcap_open_dead()" added to allow compiling filter expressions
18375107Sfenner	to pcap code without opening a capture device or capture file.
18475107Sfenner
18575107Sfenner	Header files fixed to allow use in C++ programs.
18675107Sfenner
18775107Sfenner	Removed dependancy on native headers for packet layout.
18875107Sfenner	Removed Linux specific headers that were shipped.
18975107Sfenner
19075107Sfenner	Security fixes: Strcpy replaced with strlcpy, sprintf replaced
19175107Sfenner	with snprintf.
19275107Sfenner
19375107Sfenner	Fixed bug that could cause subsequent "pcap_compile()"s to fail
19475107Sfenner	erroneously after one compile failed.
19575107Sfenner
19675107Sfenner	Assorted other bug fixes.
19775107Sfenner
19875107Sfenner	README.aix and README.linux files added to describe
19975107Sfenner	platform-specific issues.
20075107Sfenner
20175107Sfenner	"getifaddrs()" rather than SIOCGIFCONF used, if available.
20275107Sfenner
20375107Sfennerv0.5 Sat Jun 10 11:09:15 PDT 2000
20475107Sfenner
20575107Sfenneritojun@iijlab.net
20675107Sfenner- Brought in KAME IPv6/IPsec bpf compiler.
20775107Sfenner- Fixes for NetBSD.
20875107Sfenner- Support added for OpenBSD DLT_LOOP and BSD/OS DLT_C_HDLC (Cisco HDLC),
20975107Sfenner  and changes to work around different BSDs having different DLT_ types
21075107Sfenner  with the same numeric value.
21175107Sfenner
21275107SfennerAssar Westerlund  <assar@sics.se>
21375107Sfenner- Building outside the source code tree fixed.
21475107Sfenner- Changed to write out time stamps with 32-bit seconds and microseconds
21575107Sfenner  fields, regardless of whether those fields are 32 bits or 64 bits in
21675107Sfenner  the OS's native "struct timeval".
21775107Sfenner- Changed "pcap_lookupdev()" to dynamically grow the buffer into which
21875107Sfenner  the list of interfaces is read as necessary in order to hold the
21975107Sfenner  entire list.
22075107Sfenner
22175107SfennerGreg Troxel <gdt@ir.bbn.com>
22275107Sfenner- Added a new "pcap_compile_nopcap()", which lets you compile a filter
22375107Sfenner  expression into a BPF program without having an open live capture or
22475107Sfenner  capture file.
225162012Ssam
22639291Sfennerv0.4 Sat Jul 25 12:40:09 PDT 1998
22739291Sfenner
22839291Sfenner- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
22939291Sfenner  Fenner (fenner@parc.xerox.com)
23039291Sfenner
23139291Sfenner- Fix alignment problem with FDDI under DLPI. This was causing core
23239291Sfenner  dumps under Solaris.
23339291Sfenner
23439291Sfenner- Added configure options to disable flex and bison. Resulted from a
23539291Sfenner  bug report by barnett@grymoire.crd.ge.com (Bruce Barnett). Also added
23639291Sfenner  options to disable gcc and to force a particular packet capture type.
23739291Sfenner
23839291Sfenner- Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
23939291Sfenner  to John Hawkinson (jhawk@mit.edu)
24039291Sfenner
24139291Sfenner- Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
24239291Sfenner  supply any "link layer" data.
24339291Sfenner
24439291Sfenner- Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
24539291Sfenner  Thanks to Thomas Sailer (sailer@ife.ee.ethz.ch)
24639291Sfenner
24739291Sfenner- Change IRIX PPP to use DLT_RAW since the kernel does not supply any
24839291Sfenner  "link layer" data.
24939291Sfenner
25039291Sfenner- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
25139291Sfenner  formats.
25239291Sfenner
25339291Sfenner- Added some new SGI snoop interface types. Thanks to Steve Alexander
25439291Sfenner  (sca@refugee.engr.sgi.com)
25539291Sfenner
25639291Sfenner- Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
25739291Sfenner  Richard Allen (ra@hp.is) and Steinar Haug (sthaug@nethelp.no)
25839291Sfenner
25939291Sfenner- Fddi supports broadcast as reported by Jeff Macdonald
26039291Sfenner  (jeff@iacnet.com). Also correct ieee802 and arcnet.
26139291Sfenner
26239291Sfenner- Determine Linux pcap buffer size at run time or else it might not be
26339291Sfenner  big enough for some interface types (e.g. FDDI). Thanks to Jes
26439291Sfenner  Sorensen (Jes.Sorensen@cern.ch)
26539291Sfenner
26639291Sfenner- Fix some linux alignment problems.
26739291Sfenner
26839291Sfenner- Document promisc argument to pcap_open_live(). Reported by Ian Marsh
26939291Sfenner  (ianm@sics.se)
27039291Sfenner
27139291Sfenner- Support Metricom radio packets under Linux. Thanks to Kevin Lai
27239291Sfenner  (laik@gunpowder.stanford.edu)
27339291Sfenner
27439291Sfenner- Bind to interface name under Linux to avoid packets from multiple
27539291Sfenner  interfaces on multi-homed hosts. Thanks to Kevin Lai
27639291Sfenner  (laik@gunpowder.stanford.edu)
27739291Sfenner
27839291Sfenner- Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
27939291Sfenner  (rroberts@muller.com)
28039291Sfenner
28139291Sfenner- Fixed an uninitialized memory reference found by Kent Vander Velden
28239291Sfenner  (graphix@iastate.edu)
28339291Sfenner
28439291Sfenner- Fixed lex pattern for IDs to allow leading digits. As reported by
28539291Sfenner  Theo de Raadt (deraadt@cvs.openbsd.org)
28639291Sfenner
28739291Sfenner- Fixed Linux include file problems when using GNU libc.
28839291Sfenner
28939291Sfenner- Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
29039291Sfenner  Reported reported by Eric Jacksch (jacksch@tenebris.ca)
29139291Sfenner
29239291Sfenner- Fixed bug in pcap_dispatch() that kept it from returning on packet
29339291Sfenner  timeouts.
29439291Sfenner
29539291Sfenner- Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
29639291Sfenner  for "lo" followed by an eos or digit (newer versions of Linux
29739291Sfenner  apparently call the loopback "lo" instead of "lo0").
29839291Sfenner
29939291Sfenner- Fixed Linux networking include files to use ints instead of longs to
30039291Sfenner  avoid problems with 64 bit longs on the alpha. Thanks to Cristian
30139291Sfenner  Gafton (gafton@redhat.com)
30239291Sfenner
30326175Sfennerv0.3 Sat Nov 30 20:56:27 PST 1996
30426175Sfenner
30526175Sfenner- Added Linux support.
30626175Sfenner
30726175Sfenner- Fixed savefile bugs.
30826175Sfenner
30926175Sfenner- Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl)
31026175Sfenner
31126175Sfenner- Add support for bpf kernel port filters.
31226175Sfenner
31326175Sfenner- Remove duplicate atalk protocol table entry. Thanks to Christian
31426175Sfenner  Hopps (chopps@water.emich.edu)
31526175Sfenner
31626175Sfenner- Fixed pcap_lookupdev() to ignore nonexistent devices. This was
31726175Sfenner  reported to happen under BSD/OS by David Vincenzetti
31826175Sfenner  (vince@cryptonet.it)
31926175Sfenner
32026175Sfenner- Avoid solaris compiler warnings. Thanks to Bruce Barnett
32126175Sfenner  (barnett@grymoire.crd.ge.com)
32226175Sfenner
32317683Spstv0.2.1 Sun Jul 14 03:02:26 PDT 1996
32417683Spst
32517683Spst- Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram
32617683Spst  (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com)
32717683Spst
32817683Spst- Added support for SINIX. Thanks to Andrej Borsenkow
32917683Spst  (borsenkow.msk@sni.de)
33017683Spst
33117683Spst- Fixes for AIX (although this system is not yet supported). Thanks to
33217683Spst  John Hawkinson (jhawk@mit.edu)
33317683Spst
33417683Spst- Use autoconf's idea of the top level directory in install targets.
33517683Spst  Thanks to John Hawkinson.
33617683Spst
33717683Spst- Add missing autoconf packet capture result message. Thanks to Bill
33817683Spst  Fenner (fenner@parc.xerox.com)
33917683Spst
34017683Spst- Fixed padding problems in the pf module.
34117683Spst
34217683Spst- Fixed some more alignment problems on the alpha.
34317683Spst
34417683Spst- Added explicit netmask support. Thanks to Steve Nuchia
34517683Spst  (steve@research.oknet.com)
34617683Spst
34717683Spst- Fixed to handle raw ip addresses such as 0.0.0.1 without "left
34817683Spst  justifing"
34917683Spst
35017683Spst- Add "sca" keyword (for DEC cluster services) as suggested by Terry
35117683Spst  Kennedy (terry@spcvxa.spc.edu)
35217683Spst
35317683Spst- Add "atalk" keyword as suggested by John Hawkinson.
35417683Spst
35517683Spst- Add "igrp" keyword.
35617683Spst
35717683Spst- Fixed HID definition in grammar.y to be a string, not a value.
35817683Spst
35917683Spst- Use $CC when checking gcc version. Thanks to Carl Lindberg
36017683Spst  (carl_lindberg@blacksmith.com)
36117683Spst
36217683Spst- Removed obsolete reference to pcap_immediate() from the man page.
36317683Spst  Michael Stolarchuk (mts@terminator.rs.itd.umich.edu)
36417683Spst
36517683Spst- DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
36617683Spst  (jch@bsdi.com)
36717683Spst
36817683Spstv0.2 Sun Jun 23 02:28:42 PDT 1996
36917683Spst
37017683Spst- Add support for HP-UX. Resulted from code contributed by Tom Murray
37117683Spst  (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville
37217683Spst  (philipp@res.enst.fr)
37317683Spst
37417683Spst- Update INSTALL with a reminder to install include files. Thanks to
37517683Spst  Mark Andrews (mandrews@aw.sgi.com)
37617683Spst
37717683Spst- Fix bpf compiler alignment bug on the alpha.
37817683Spst
37917683Spst- Use autoconf to detect architectures that can't handle misaligned
38017683Spst  accesses.
38117683Spst
38217683Spst- Added loopback support for snoop. Resulted from report Steve
38317683Spst  Alexander (sca@engr.sgi.com)
38417683Spst
38517683Spstv0.1 Fri Apr 28 18:11:03 PDT 1995
38617683Spst
38717683Spst- Fixed compiler and optimizer bugs.  The BPF filter engine uses unsigned
38817683Spst  comparison operators, while the code generator and optimizer assumed
38917683Spst  signed semantics in several places.  Thanks to Charlie Slater
39017683Spst  (cslater@imatek.com) for pointing this out.
39117683Spst
39217683Spst- Removed FDDI ifdef's, they aren't really needed. Resulted from report
39317683Spst  by Gary Veum (veum@boa.gsfc.nasa.gov).
39417683Spst
39517683Spst- Add pcap-null.c which allows offline use of libpcap on systems that
39617683Spst  don't support live package capture. This feature resulting from a
39717683Spst  request from Jan van Oorschot (j.p.m.voorschot@et.tudelft.nl).
39817683Spst
39917683Spst- Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
40017683Spst  (Pascal.Hennequin@hugo.int-evry.fr).
40117683Spst
40217683Spst- Port to GNU autoconf.
40317683Spst
40417683Spst- Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
40517683Spst  Johansen (fsj@csd.cri.dk).
40617683Spst
40717683Spst- Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
40817683Spst  Resulted from report by Daniel Ehrlich (ehrlich@cse.psu.edu).
40917683Spst
41017683Spst- Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
41117683Spst  by Jeff Murphy (jcmurphy@acsu.buffalo.edu).
41217683Spst
41317683Spst- Add support for "long jumps". Thanks to Jeffrey Mogul
41417683Spst  (mogul@pa.dec.com).
41517683Spst
41617683Spst- Fix minor problems when compiling with BDEBUG as noticed by Scott
41717683Spst  Bertilson (scott@unet.umn.edu).
41817683Spst
41917683Spst- Declare sys_errlist "const char *const" to avoid problems under
42017683Spst  FreeBSD. Resulted from report by jher@eden.com.
42117683Spst
42217683Spstv0.0.6 Fri Apr 28 04:07:13 PDT 1995
42317683Spst
42417683Spst- Add missing variable declaration missing from 0.0.6
42517683Spst
42617683Spstv0.0.5 Fri Apr 28 00:22:21 PDT 1995
42717683Spst
42817683Spst- Workaround for problems when pcap_read() returns 0 due to the timeout
42917683Spst  expiring.
43017683Spst
43117683Spstv0.0.4 Thu Apr 20 20:41:48 PDT 1995
43217683Spst
43317683Spst- Change configuration to not use gcc v2 flags with gcc v1.
43417683Spst
43517683Spst- Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
43617683Spst  should also return 0. Thanks to Richard Stevens (rstevens@noao.edu).
43717683Spst
43817683Spst- Fixed configure to test for snoop before dlpi to avoid problems under
43917683Spst  IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
44017683Spst
44117683Spst- Hack around deficiency in Ultrix's make.
44217683Spst
44317683Spst- Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
44417683Spst  savefiles that have more than snapshot bytes of data in them (so we
44517683Spst  can read old savefiles) and avoid writing such files.
44617683Spst
44717683Spst- Added checkioctl which is used with gcc to check that the
44817683Spst  "fixincludes" script has been run.
44917683Spst
45017683Spstv0.0.3 Tue Oct 18 18:13:46 PDT 1994
45117683Spst
45217683Spst- Fixed configure to test for snoop before dlpi to avoid problems under
45317683Spst  IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
45417683Spst
45517683Spstv0.0.2 Wed Oct 12 20:56:37 PDT 1994
45617683Spst
45717683Spst- Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
45817683Spst  Stevens.
45917683Spst
46017683Spst- Determine pcap link type from dlpi media type. Resulted from report
46117683Spst  by Mahesh Jethanandani (mahesh@npix.com).
46217683Spst
46317683Spstv0.0.1 Fri Jun 24 14:50:57 PDT 1994
46417683Spst
46517683Spst- Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
46617683Spst  wasn't being initialized sometimes resulting in an "NIOCSFLAGS:
46717683Spst  Invalid argument" error under OSF/1. Reported by Matt Day
46817683Spst  (mday@artisoft.com) and Danny Mitzel (dmitzel@whitney.hitc.com).
46917683Spst
47017683Spst- Turn on FDDI support by default.
47117683Spst
47217683Spstv0.0 Mon Jun 20 19:20:16 PDT 1994
47317683Spst
47417683Spst- Initial release.
47517683Spst
47617683Spst- Fixed bug with greater/less keywords, reported by Mark Andrews
47717683Spst  (mandrews@alias.com).
47817683Spst
47917683Spst- Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
48017683Spst  by Elan Amir (elan@leeb.cs.berkeley.edu).
48117683Spst
48217683Spst- Machines with little-endian byte ordering are supported thanks to
48317683Spst  Jeff Mogul.
48417683Spst
48517683Spst- Add hack for version 2.3 savefiles which don't have caplen and len
48617683Spst  swapped thanks to Vern Paxson.
48717683Spst
48817683Spst- Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.
48917683Spst
49017683Spst- Added length, inbound and outbound keywords.
491