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