xref: /freebsd/contrib/libpcap/CHANGES (revision ee2dd488bf795a49670e92d0c5a838cc80522088)
1ee2dd488SSam Leffler@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.1 2005/07/05 21:04:27 mcr Exp $ (LBL)
2ee2dd488SSam Leffler
3ee2dd488SSam LefflerTue. 	July 5, 2005.  ken@xelerance.com. Summary for 3.9.x tcpdump
4ee2dd488SSam Leffler
5ee2dd488SSam Leffler	Fixes for compiling on nearly every platform,
6ee2dd488SSam Leffler		including improved 64bit support
7ee2dd488SSam Leffler	MSDOS Support
8ee2dd488SSam Leffler	Add support for sending packets
9ee2dd488SSam Leffler	OpenBSD pf format support
10ee2dd488SSam Leffler	IrDA capture (Linux only)
11ee2dd488SSam Leffler
12ee2dd488SSam LefflerTue.   May 27, 2005. mcr@sandelman.ottawa.on.ca. Summary for 0.9.1 release
13ee2dd488SSam Leffler
14ee2dd488SSam Leffler	Numerous fixes for
15feb4ecdbSBruce M Simpson
16feb4ecdbSBruce M SimpsonTue.   March 30, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.3 release
17feb4ecdbSBruce M Simpson
18feb4ecdbSBruce M Simpson	Fixed minor problem in gencode.c that would appear on 64-bit
19feb4ecdbSBruce M Simpson	platforms.
20feb4ecdbSBruce M Simpson	Version number is now sane.
21feb4ecdbSBruce M Simpson
22feb4ecdbSBruce M SimpsonMon.   March 29, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.2 release
23feb4ecdbSBruce M Simpson
24feb4ecdbSBruce M Simpson	updates for autoconf 2.5
25feb4ecdbSBruce M Simpson	fixes for ppp interfaces for freebsd 4.1
26feb4ecdbSBruce M Simpson	pcap gencode can generate code for 802.11, IEEE1394, and pflog.
27feb4ecdbSBruce M Simpson
28feb4ecdbSBruce M SimpsonWed.   November 12, 2003. mcr@sandelman.ottawa.on.ca. Summary for 0.8 release
29feb4ecdbSBruce M Simpson
30feb4ecdbSBruce M Simpson	added pcap_findalldevs()
31feb4ecdbSBruce M Simpson	Win32 patches from NetGroup, Politecnico di Torino (Italy)
32feb4ecdbSBruce M Simpson	OpenBSD pf, DLT_PFLOG added
33feb4ecdbSBruce M Simpson	Many changes to ATM support.
34feb4ecdbSBruce M Simpson	lookup pcap_lookupnet()
35feb4ecdbSBruce M Simpson	Added DLT_ARCNET_LINUX, DLT_ENC, DLT_IEEE802_11_RADIO, DLT_SUNATM,
36feb4ecdbSBruce M Simpson		DLT_IP_OVER_FC, DLT_FRELAY, others.
37feb4ecdbSBruce M Simpson	Sigh.  More AIX wonderfulness.
38feb4ecdbSBruce M Simpson	Document updates.
39feb4ecdbSBruce M Simpson	Changes to API: pcap_next_ex(), pcap_breakloop(), pcap_dump_flush(),
40feb4ecdbSBruce M Simpson			pcap_list_datalinks(), pcap_set_datalink(),
41feb4ecdbSBruce M Simpson			pcap_lib_version(), pcap_datalink_val_to_name(),
42feb4ecdbSBruce M Simpson			pcap_datalink_name_to_val(), new error returns.
43feb4ecdbSBruce M Simpson
44feb4ecdbSBruce M SimpsonTuesday, February 25, 2003. fenner@research.att.com.  0.7.2 release
45feb4ecdbSBruce M Simpson
46feb4ecdbSBruce M Simpson 	Support link types that use 802.2 always, never, and sometimes.
47feb4ecdbSBruce M Simpson 	Don't decrease the size of the BPF buffer from the default.
48feb4ecdbSBruce M Simpson 	Support frame relay.
49feb4ecdbSBruce M Simpson 	Handle 32-bit timestamps in DLPI, and pass the right buffer size.
50feb4ecdbSBruce M Simpson 	Handle Linux systems with modern kernel but without
51feb4ecdbSBruce M Simpson 	 SOL_PACKET in the userland headers.
52feb4ecdbSBruce M Simpson 	Linux support for ARPHRD_RAWHDLC.
53feb4ecdbSBruce M Simpson 	Handle 32-bit timestamps in snoop.
54feb4ecdbSBruce M Simpson 	Support eg (Octane/O2xxx/O3xxx Gigabit) devices.
55feb4ecdbSBruce M Simpson 	Add new reserved DLT types.
560a94d38fSBill Fenner
570a94d38fSBill FennerMonday October 23, 2001. mcr@sandelman.ottawa.on.ca. Summary for 0.7 release
580a94d38fSBill Fenner
590a94d38fSBill Fenner	Added pcap_findalldevs() call to get list of interfaces in a MI way.
600a94d38fSBill Fenner
610a94d38fSBill Fenner	pcap_stats() has been documented as to what its counters mean on
620a94d38fSBill Fenner	each platform.
638751327cSBill Fenner
64dc2c7305SBill FennerTuesday January 9, 2001. guy@alum.mit.edu. Summary for 0.6 release
658751327cSBill Fenner
66dc2c7305SBill Fenner	New Linux libpcap implementation, which, in 2.2 and later
67dc2c7305SBill Fenner	kernels, uses PF_PACKET sockets and supports kernel packet
68dc2c7305SBill Fenner	filtering (if compiled into the kernel), and supports the "any"
69dc2c7305SBill Fenner	device for capturing on all interfaces.  Cleans up promiscuous
70dc2c7305SBill Fenner	mode better on pre-2.2 kernels, and has various other fixes
71dc2c7305SBill Fenner	(handles 2.4 ARPHRD_IEEE802_TR, handles ISDN devices better,
72dc2c7305SBill Fenner	doesn't show duplicate packets on loopback interface, etc.).
73dc2c7305SBill Fenner
74dc2c7305SBill Fenner	Fixed HP-UX libpcap implementation to correctly get the PPA for
75dc2c7305SBill Fenner	an interface, to allow interfaces to be opened by interface name.
76dc2c7305SBill Fenner
77dc2c7305SBill Fenner	libpcap savefiles have system-independent link-layer type values
78dc2c7305SBill Fenner	in the header, rather than sometimes platform-dependent DLT_
79dc2c7305SBill Fenner	values, to make it easier to exchange capture files between
80dc2c7305SBill Fenner	different OSes.
81dc2c7305SBill Fenner
82dc2c7305SBill Fenner	Non-standard capture files produced by some Linux tcpdumps, e.g.
83dc2c7305SBill Fenner	the one from Red Hat Linux 6.2 and later, can now be read.
84dc2c7305SBill Fenner
85dc2c7305SBill Fenner	Updated autoconf stock files.
86dc2c7305SBill Fenner
87dc2c7305SBill Fenner	Filter expressions can filter on VLAN IDs and various OSI
88dc2c7305SBill Fenner	protocols, and work on Token Ring (with non-source-routed
89dc2c7305SBill Fenner	packets).
90dc2c7305SBill Fenner
91dc2c7305SBill Fenner	"pcap_open_dead()" added to allow compiling filter expressions
92dc2c7305SBill Fenner	to pcap code without opening a capture device or capture file.
93dc2c7305SBill Fenner
94dc2c7305SBill Fenner	Header files fixed to allow use in C++ programs.
95dc2c7305SBill Fenner
96dc2c7305SBill Fenner	Removed dependancy on native headers for packet layout.
97dc2c7305SBill Fenner	Removed Linux specific headers that were shipped.
98dc2c7305SBill Fenner
99dc2c7305SBill Fenner	Security fixes: Strcpy replaced with strlcpy, sprintf replaced
100dc2c7305SBill Fenner	with snprintf.
101dc2c7305SBill Fenner
102dc2c7305SBill Fenner	Fixed bug that could cause subsequent "pcap_compile()"s to fail
103dc2c7305SBill Fenner	erroneously after one compile failed.
104dc2c7305SBill Fenner
105dc2c7305SBill Fenner	Assorted other bug fixes.
106dc2c7305SBill Fenner
107dc2c7305SBill Fenner	README.aix and README.linux files added to describe
108dc2c7305SBill Fenner	platform-specific issues.
109dc2c7305SBill Fenner
110dc2c7305SBill Fenner	"getifaddrs()" rather than SIOCGIFCONF used, if available.
111dc2c7305SBill Fenner
112dc2c7305SBill Fennerv0.5 Sat Jun 10 11:09:15 PDT 2000
113dc2c7305SBill Fenner
114dc2c7305SBill Fenneritojun@iijlab.net
115dc2c7305SBill Fenner- Brought in KAME IPv6/IPsec bpf compiler.
116dc2c7305SBill Fenner- Fixes for NetBSD.
117dc2c7305SBill Fenner- Support added for OpenBSD DLT_LOOP and BSD/OS DLT_C_HDLC (Cisco HDLC),
118dc2c7305SBill Fenner  and changes to work around different BSDs having different DLT_ types
119dc2c7305SBill Fenner  with the same numeric value.
120dc2c7305SBill Fenner
121dc2c7305SBill FennerAssar Westerlund  <assar@sics.se>
122dc2c7305SBill Fenner- Building outside the source code tree fixed.
123dc2c7305SBill Fenner- Changed to write out time stamps with 32-bit seconds and microseconds
124dc2c7305SBill Fenner  fields, regardless of whether those fields are 32 bits or 64 bits in
125dc2c7305SBill Fenner  the OS's native "struct timeval".
126dc2c7305SBill Fenner- Changed "pcap_lookupdev()" to dynamically grow the buffer into which
127dc2c7305SBill Fenner  the list of interfaces is read as necessary in order to hold the
128dc2c7305SBill Fenner  entire list.
129dc2c7305SBill Fenner
130dc2c7305SBill FennerGreg Troxel <gdt@ir.bbn.com>
131dc2c7305SBill Fenner- Added a new "pcap_compile_nopcap()", which lets you compile a filter
132dc2c7305SBill Fenner  expression into a BPF program without having an open live capture or
133dc2c7305SBill Fenner  capture file.
134a4b5b39fSBill Fenner
135a4b5b39fSBill Fennerv0.4 Sat Jul 25 12:40:09 PDT 1998
136a4b5b39fSBill Fenner
137a4b5b39fSBill Fenner- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
138a4b5b39fSBill Fenner  Fenner (fenner@parc.xerox.com)
139a4b5b39fSBill Fenner
140a4b5b39fSBill Fenner- Fix alignment problem with FDDI under DLPI. This was causing core
141a4b5b39fSBill Fenner  dumps under Solaris.
142a4b5b39fSBill Fenner
143a4b5b39fSBill Fenner- Added configure options to disable flex and bison. Resulted from a
144a4b5b39fSBill Fenner  bug report by barnett@grymoire.crd.ge.com (Bruce Barnett). Also added
145a4b5b39fSBill Fenner  options to disable gcc and to force a particular packet capture type.
146a4b5b39fSBill Fenner
147a4b5b39fSBill Fenner- Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
148a4b5b39fSBill Fenner  to John Hawkinson (jhawk@mit.edu)
149a4b5b39fSBill Fenner
150a4b5b39fSBill Fenner- Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
151a4b5b39fSBill Fenner  supply any "link layer" data.
152a4b5b39fSBill Fenner
153a4b5b39fSBill Fenner- Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
154a4b5b39fSBill Fenner  Thanks to Thomas Sailer (sailer@ife.ee.ethz.ch)
155a4b5b39fSBill Fenner
156a4b5b39fSBill Fenner- Change IRIX PPP to use DLT_RAW since the kernel does not supply any
157a4b5b39fSBill Fenner  "link layer" data.
158a4b5b39fSBill Fenner
159a4b5b39fSBill Fenner- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
160a4b5b39fSBill Fenner  formats.
161a4b5b39fSBill Fenner
162a4b5b39fSBill Fenner- Added some new SGI snoop interface types. Thanks to Steve Alexander
163a4b5b39fSBill Fenner  (sca@refugee.engr.sgi.com)
164a4b5b39fSBill Fenner
165a4b5b39fSBill Fenner- Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
166a4b5b39fSBill Fenner  Richard Allen (ra@hp.is) and Steinar Haug (sthaug@nethelp.no)
167a4b5b39fSBill Fenner
168a4b5b39fSBill Fenner- Fddi supports broadcast as reported by Jeff Macdonald
169a4b5b39fSBill Fenner  (jeff@iacnet.com). Also correct ieee802 and arcnet.
170a4b5b39fSBill Fenner
171a4b5b39fSBill Fenner- Determine Linux pcap buffer size at run time or else it might not be
172a4b5b39fSBill Fenner  big enough for some interface types (e.g. FDDI). Thanks to Jes
173a4b5b39fSBill Fenner  Sorensen (Jes.Sorensen@cern.ch)
174a4b5b39fSBill Fenner
175a4b5b39fSBill Fenner- Fix some linux alignment problems.
176a4b5b39fSBill Fenner
177a4b5b39fSBill Fenner- Document promisc argument to pcap_open_live(). Reported by Ian Marsh
178a4b5b39fSBill Fenner  (ianm@sics.se)
179a4b5b39fSBill Fenner
180a4b5b39fSBill Fenner- Support Metricom radio packets under Linux. Thanks to Kevin Lai
181a4b5b39fSBill Fenner  (laik@gunpowder.stanford.edu)
182a4b5b39fSBill Fenner
183a4b5b39fSBill Fenner- Bind to interface name under Linux to avoid packets from multiple
184a4b5b39fSBill Fenner  interfaces on multi-homed hosts. Thanks to Kevin Lai
185a4b5b39fSBill Fenner  (laik@gunpowder.stanford.edu)
186a4b5b39fSBill Fenner
187a4b5b39fSBill Fenner- Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
188a4b5b39fSBill Fenner  (rroberts@muller.com)
189a4b5b39fSBill Fenner
190a4b5b39fSBill Fenner- Fixed an uninitialized memory reference found by Kent Vander Velden
191a4b5b39fSBill Fenner  (graphix@iastate.edu)
192a4b5b39fSBill Fenner
193a4b5b39fSBill Fenner- Fixed lex pattern for IDs to allow leading digits. As reported by
194a4b5b39fSBill Fenner  Theo de Raadt (deraadt@cvs.openbsd.org)
195a4b5b39fSBill Fenner
196a4b5b39fSBill Fenner- Fixed Linux include file problems when using GNU libc.
197a4b5b39fSBill Fenner
198a4b5b39fSBill Fenner- Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
199a4b5b39fSBill Fenner  Reported reported by Eric Jacksch (jacksch@tenebris.ca)
200a4b5b39fSBill Fenner
201a4b5b39fSBill Fenner- Fixed bug in pcap_dispatch() that kept it from returning on packet
202a4b5b39fSBill Fenner  timeouts.
203a4b5b39fSBill Fenner
204a4b5b39fSBill Fenner- Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
205a4b5b39fSBill Fenner  for "lo" followed by an eos or digit (newer versions of Linux
206a4b5b39fSBill Fenner  apparently call the loopback "lo" instead of "lo0").
207a4b5b39fSBill Fenner
208a4b5b39fSBill Fenner- Fixed Linux networking include files to use ints instead of longs to
209a4b5b39fSBill Fenner  avoid problems with 64 bit longs on the alpha. Thanks to Cristian
210a4b5b39fSBill Fenner  Gafton (gafton@redhat.com)
2113052b236SBill Fenner
2123052b236SBill Fennerv0.3 Sat Nov 30 20:56:27 PST 1996
2133052b236SBill Fenner
2143052b236SBill Fenner- Added Linux support.
2153052b236SBill Fenner
2163052b236SBill Fenner- Fixed savefile bugs.
2173052b236SBill Fenner
2183052b236SBill Fenner- Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl)
2193052b236SBill Fenner
2203052b236SBill Fenner- Add support for bpf kernel port filters.
2213052b236SBill Fenner
2223052b236SBill Fenner- Remove duplicate atalk protocol table entry. Thanks to Christian
2233052b236SBill Fenner  Hopps (chopps@water.emich.edu)
2243052b236SBill Fenner
2253052b236SBill Fenner- Fixed pcap_lookupdev() to ignore nonexistent devices. This was
2263052b236SBill Fenner  reported to happen under BSD/OS by David Vincenzetti
2273052b236SBill Fenner  (vince@cryptonet.it)
2283052b236SBill Fenner
2293052b236SBill Fenner- Avoid solaris compiler warnings. Thanks to Bruce Barnett
2303052b236SBill Fenner  (barnett@grymoire.crd.ge.com)
2318cf6c252SPaul Traina
2328cf6c252SPaul Trainav0.2.1 Sun Jul 14 03:02:26 PDT 1996
2338cf6c252SPaul Traina
2348cf6c252SPaul Traina- Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram
2358cf6c252SPaul Traina  (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com)
2368cf6c252SPaul Traina
2378cf6c252SPaul Traina- Added support for SINIX. Thanks to Andrej Borsenkow
2388cf6c252SPaul Traina  (borsenkow.msk@sni.de)
2398cf6c252SPaul Traina
2408cf6c252SPaul Traina- Fixes for AIX (although this system is not yet supported). Thanks to
2418cf6c252SPaul Traina  John Hawkinson (jhawk@mit.edu)
2428cf6c252SPaul Traina
2438cf6c252SPaul Traina- Use autoconf's idea of the top level directory in install targets.
2448cf6c252SPaul Traina  Thanks to John Hawkinson.
2458cf6c252SPaul Traina
2468cf6c252SPaul Traina- Add missing autoconf packet capture result message. Thanks to Bill
2478cf6c252SPaul Traina  Fenner (fenner@parc.xerox.com)
2488cf6c252SPaul Traina
2498cf6c252SPaul Traina- Fixed padding problems in the pf module.
2508cf6c252SPaul Traina
2518cf6c252SPaul Traina- Fixed some more alignment problems on the alpha.
2528cf6c252SPaul Traina
2538cf6c252SPaul Traina- Added explicit netmask support. Thanks to Steve Nuchia
2548cf6c252SPaul Traina  (steve@research.oknet.com)
2558cf6c252SPaul Traina
2568cf6c252SPaul Traina- Fixed to handle raw ip addresses such as 0.0.0.1 without "left
2578cf6c252SPaul Traina  justifing"
2588cf6c252SPaul Traina
2598cf6c252SPaul Traina- Add "sca" keyword (for DEC cluster services) as suggested by Terry
2608cf6c252SPaul Traina  Kennedy (terry@spcvxa.spc.edu)
2618cf6c252SPaul Traina
2628cf6c252SPaul Traina- Add "atalk" keyword as suggested by John Hawkinson.
2638cf6c252SPaul Traina
2648cf6c252SPaul Traina- Add "igrp" keyword.
2658cf6c252SPaul Traina
2668cf6c252SPaul Traina- Fixed HID definition in grammar.y to be a string, not a value.
2678cf6c252SPaul Traina
2688cf6c252SPaul Traina- Use $CC when checking gcc version. Thanks to Carl Lindberg
2698cf6c252SPaul Traina  (carl_lindberg@blacksmith.com)
2708cf6c252SPaul Traina
2718cf6c252SPaul Traina- Removed obsolete reference to pcap_immediate() from the man page.
2728cf6c252SPaul Traina  Michael Stolarchuk (mts@terminator.rs.itd.umich.edu)
2738cf6c252SPaul Traina
2748cf6c252SPaul Traina- DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
2758cf6c252SPaul Traina  (jch@bsdi.com)
2768cf6c252SPaul Traina
2778cf6c252SPaul Trainav0.2 Sun Jun 23 02:28:42 PDT 1996
2788cf6c252SPaul Traina
2798cf6c252SPaul Traina- Add support for HP-UX. Resulted from code contributed by Tom Murray
2808cf6c252SPaul Traina  (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville
2818cf6c252SPaul Traina  (philipp@res.enst.fr)
2828cf6c252SPaul Traina
2838cf6c252SPaul Traina- Update INSTALL with a reminder to install include files. Thanks to
2848cf6c252SPaul Traina  Mark Andrews (mandrews@aw.sgi.com)
2858cf6c252SPaul Traina
2868cf6c252SPaul Traina- Fix bpf compiler alignment bug on the alpha.
2878cf6c252SPaul Traina
2888cf6c252SPaul Traina- Use autoconf to detect architectures that can't handle misaligned
2898cf6c252SPaul Traina  accesses.
2908cf6c252SPaul Traina
2918cf6c252SPaul Traina- Added loopback support for snoop. Resulted from report Steve
2928cf6c252SPaul Traina  Alexander (sca@engr.sgi.com)
2938cf6c252SPaul Traina
2948cf6c252SPaul Trainav0.1 Fri Apr 28 18:11:03 PDT 1995
2958cf6c252SPaul Traina
2968cf6c252SPaul Traina- Fixed compiler and optimizer bugs.  The BPF filter engine uses unsigned
2978cf6c252SPaul Traina  comparison operators, while the code generator and optimizer assumed
2988cf6c252SPaul Traina  signed semantics in several places.  Thanks to Charlie Slater
2998cf6c252SPaul Traina  (cslater@imatek.com) for pointing this out.
3008cf6c252SPaul Traina
3018cf6c252SPaul Traina- Removed FDDI ifdef's, they aren't really needed. Resulted from report
3028cf6c252SPaul Traina  by Gary Veum (veum@boa.gsfc.nasa.gov).
3038cf6c252SPaul Traina
3048cf6c252SPaul Traina- Add pcap-null.c which allows offline use of libpcap on systems that
3058cf6c252SPaul Traina  don't support live package capture. This feature resulting from a
3068cf6c252SPaul Traina  request from Jan van Oorschot (j.p.m.voorschot@et.tudelft.nl).
3078cf6c252SPaul Traina
3088cf6c252SPaul Traina- Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
3098cf6c252SPaul Traina  (Pascal.Hennequin@hugo.int-evry.fr).
3108cf6c252SPaul Traina
3118cf6c252SPaul Traina- Port to GNU autoconf.
3128cf6c252SPaul Traina
3138cf6c252SPaul Traina- Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
3148cf6c252SPaul Traina  Johansen (fsj@csd.cri.dk).
3158cf6c252SPaul Traina
3168cf6c252SPaul Traina- Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
3178cf6c252SPaul Traina  Resulted from report by Daniel Ehrlich (ehrlich@cse.psu.edu).
3188cf6c252SPaul Traina
3198cf6c252SPaul Traina- Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
3208cf6c252SPaul Traina  by Jeff Murphy (jcmurphy@acsu.buffalo.edu).
3218cf6c252SPaul Traina
3228cf6c252SPaul Traina- Add support for "long jumps". Thanks to Jeffrey Mogul
3238cf6c252SPaul Traina  (mogul@pa.dec.com).
3248cf6c252SPaul Traina
3258cf6c252SPaul Traina- Fix minor problems when compiling with BDEBUG as noticed by Scott
3268cf6c252SPaul Traina  Bertilson (scott@unet.umn.edu).
3278cf6c252SPaul Traina
3288cf6c252SPaul Traina- Declare sys_errlist "const char *const" to avoid problems under
3298cf6c252SPaul Traina  FreeBSD. Resulted from report by jher@eden.com.
3308cf6c252SPaul Traina
3318cf6c252SPaul Trainav0.0.6 Fri Apr 28 04:07:13 PDT 1995
3328cf6c252SPaul Traina
3338cf6c252SPaul Traina- Add missing variable declaration missing from 0.0.6
3348cf6c252SPaul Traina
3358cf6c252SPaul Trainav0.0.5 Fri Apr 28 00:22:21 PDT 1995
3368cf6c252SPaul Traina
3378cf6c252SPaul Traina- Workaround for problems when pcap_read() returns 0 due to the timeout
3388cf6c252SPaul Traina  expiring.
3398cf6c252SPaul Traina
3408cf6c252SPaul Trainav0.0.4 Thu Apr 20 20:41:48 PDT 1995
3418cf6c252SPaul Traina
3428cf6c252SPaul Traina- Change configuration to not use gcc v2 flags with gcc v1.
3438cf6c252SPaul Traina
3448cf6c252SPaul Traina- Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
3458cf6c252SPaul Traina  should also return 0. Thanks to Richard Stevens (rstevens@noao.edu).
3468cf6c252SPaul Traina
3478cf6c252SPaul Traina- Fixed configure to test for snoop before dlpi to avoid problems under
3488cf6c252SPaul Traina  IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
3498cf6c252SPaul Traina
3508cf6c252SPaul Traina- Hack around deficiency in Ultrix's make.
3518cf6c252SPaul Traina
3528cf6c252SPaul Traina- Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
3538cf6c252SPaul Traina  savefiles that have more than snapshot bytes of data in them (so we
3548cf6c252SPaul Traina  can read old savefiles) and avoid writing such files.
3558cf6c252SPaul Traina
3568cf6c252SPaul Traina- Added checkioctl which is used with gcc to check that the
3578cf6c252SPaul Traina  "fixincludes" script has been run.
3588cf6c252SPaul Traina
3598cf6c252SPaul Trainav0.0.3 Tue Oct 18 18:13:46 PDT 1994
3608cf6c252SPaul Traina
3618cf6c252SPaul Traina- Fixed configure to test for snoop before dlpi to avoid problems under
3628cf6c252SPaul Traina  IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
3638cf6c252SPaul Traina
3648cf6c252SPaul Trainav0.0.2 Wed Oct 12 20:56:37 PDT 1994
3658cf6c252SPaul Traina
3668cf6c252SPaul Traina- Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
3678cf6c252SPaul Traina  Stevens.
3688cf6c252SPaul Traina
3698cf6c252SPaul Traina- Determine pcap link type from dlpi media type. Resulted from report
3708cf6c252SPaul Traina  by Mahesh Jethanandani (mahesh@npix.com).
3718cf6c252SPaul Traina
3728cf6c252SPaul Trainav0.0.1 Fri Jun 24 14:50:57 PDT 1994
3738cf6c252SPaul Traina
3748cf6c252SPaul Traina- Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
3758cf6c252SPaul Traina  wasn't being initialized sometimes resulting in an "NIOCSFLAGS:
3768cf6c252SPaul Traina  Invalid argument" error under OSF/1. Reported by Matt Day
3778cf6c252SPaul Traina  (mday@artisoft.com) and Danny Mitzel (dmitzel@whitney.hitc.com).
3788cf6c252SPaul Traina
3798cf6c252SPaul Traina- Turn on FDDI support by default.
3808cf6c252SPaul Traina
3818cf6c252SPaul Trainav0.0 Mon Jun 20 19:20:16 PDT 1994
3828cf6c252SPaul Traina
3838cf6c252SPaul Traina- Initial release.
3848cf6c252SPaul Traina
3858cf6c252SPaul Traina- Fixed bug with greater/less keywords, reported by Mark Andrews
3868cf6c252SPaul Traina  (mandrews@alias.com).
3878cf6c252SPaul Traina
3888cf6c252SPaul Traina- Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
3898cf6c252SPaul Traina  by Elan Amir (elan@leeb.cs.berkeley.edu).
3908cf6c252SPaul Traina
3918cf6c252SPaul Traina- Machines with little-endian byte ordering are supported thanks to
3928cf6c252SPaul Traina  Jeff Mogul.
3938cf6c252SPaul Traina
3948cf6c252SPaul Traina- Add hack for version 2.3 savefiles which don't have caplen and len
3958cf6c252SPaul Traina  swapped thanks to Vern Paxson.
3968cf6c252SPaul Traina
3978cf6c252SPaul Traina- Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.
3988cf6c252SPaul Traina
3998cf6c252SPaul Traina- Added length, inbound and outbound keywords.
400