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