aboutsummaryrefslogtreecommitdiff
path: root/contrib/libpcap/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libpcap/CHANGES')
-rw-r--r--contrib/libpcap/CHANGES490
1 files changed, 0 insertions, 490 deletions
diff --git a/contrib/libpcap/CHANGES b/contrib/libpcap/CHANGES
deleted file mode 100644
index 536e1a2c18eb..000000000000
--- a/contrib/libpcap/CHANGES
+++ /dev/null
@@ -1,490 +0,0 @@
-@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.13 2007/09/12 22:40:04 ken Exp $ (LBL)
-
-Mon. September 10, 2007. ken@xelerance.com. Summary for 0.9.8 libpcap release
- Change build process to put public libpcap headers into pcap subir
- DLT: Add value for IPMI IPMB packets
- DLT: Add value for u10 Networks boards
- Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted
- libpcap files on an OS other than where the file was generated
-
-Wed. July 23, 2007. mcr@xelerance.com. Summary for 0.9.7 libpcap release
-
- FIXED version file to be 0.9.7 instead of 0.9.5.
- added flags/configuration for cloning bpf device.
- added DLT_MTP2_WITH_PHDR support (PPI)
- "fix" the "memory leak" in icode_to_fcode() -- documentation bug
- Various link-layer types, with a pseudo-header, for SITA http://www.sita.aero/
- introduces support for the DAG ERF type TYPE_COLOR_MC_HDLC_POS.
- Basic BPF filtering support for DLT_MTP2_WITH_PHDR is also added.
- check for IPv4 and IPv6, even for DLT_RAW
- add support for DLT_JUNIPER_ISM
- Pick up changes from NetBSD: many from tron, christos, drochner
- Allocate DLT_ for 802.15.4 without any header munging, for Mikko Saarnivala.
- Header for 802.16 MAC Common Part Sublayer plus a radiotap radio header
-
-Wed. April 25, 2007. ken@xelerance.com. Summary for 0.9.6 libpcap release
-
- Put the public libpcap headers into a pcap subdirectory in both the
- source directory and the target include directory, and have include
- files at the top-level directory to include those headers, for
- backwards compatibility.
- Add Bluetooth support
- Add USB capturing support on Linux
- Add support for the binary USB sniffing interface in Linux
- Add support for new FreeBSD BIOCSDIRECTION ioctl
- Add additional filter operations for 802.11 frame types
- Add support for filtering on MTP2 frame types
- Propagate some changes from the main branch, so the x.9 branch has
- all the DLT_ and LINKTYPE_ values that the main branch does
- Reserved a DLT_ and SAVEFILE_ value for PPI (Per Packet Info)
- encapsulated packets
- Add LINKTYPE_ for IEEE 802.15.4, with address fields padded as done
- by Linux drivers
- Add LINKTYPE_ value corresponding to DLT_IEEE802_16_MAC_CPS.
- Add DLT for IEEE 802.16 (WiMAX) MAC Common Part Sublayer
- Add DLT for Bluetooth HCI UART transport layer
- When building a shared library, build with "-fPIC" on Linux to support x86_64
- Link with "$(CC) -shared" rather than "ld -shared" when building a
- ".so" shared library
- Add support for autoconf 2.60
- Fixes to discard unread packets when changing filters
- Changes to handle name changes in the DAG library resulting from
- switching to libtool.
- Add support for new DAG ERF types.
- Add an explicit "-ldag" when building the shared library, so the DAG
- library dependency is explicit.
- Mac OSX fixes for dealing with "wlt" devices
- Fixes in add_or_find_if() & pcap_findalldevs() to optimize generating
- device lists
- Fixed a bug in pcap_open_live(). The return value of PacketSetHwFilter
- was not checked.
-
-Tue. September 19, 2006. ken@xelerance.com. Summary for 0.9.5 libpcap release
-
- Support for LAPD frames with vISDN
- Support for ERF on channelized T1/E1 cards via DAG API
- Fix capitalization that caused issues crossc compiling on Linux
- Better failure detection on PacketGetAdapterNames()
- Fixes for MPLS packet generation (link layer)
- OP_PACKET now matches the beginning of the packet, instead of
- beginning+link-layer
- Add DLT/LINKTYPE for carrying FRF.16 Multi-link Frame Relay
- Fix allocation of buffer for list of link-layer types
- Added a new DLT and LINKTYPE value for ARINC 653 Interpartition Communcation Messages
- Fixed a typo in a DLT value: it should start with DLT_ and not LINKTYPE_
- Redefined DLT_CAN20B and LINKTYPE_CAN20B as #190 (as this is the right value for CAN).
- Added definition for DLT_A429 and LINKTYPE_A429 as #184.
- Added a new DLT and LINKTYPE value for CAN v2.0B frames.
- Add support for DLT_JUNIPER_VP.
- Don't double-count received packets on Linux systems that
- support the PACKET_STATISTICS getsockopt() argument on
- PF_PACKET sockets.
- Add support for DLT_IEEE802_11 and DLT_IEEE802_11_RADIO link
- layers in Windows
- Add support to build libpcap.lib and wpcap.dll under Cygnus and
- MingW32.
-
-Mon. September 5, 2005. ken@xelerance.com. Summary for 0.9.4 libpcap release
-
- Support for radiotap on Linux (Mike Kershaw)
- Fixes for HP-UX
- Support for additional Juniper link-layer types
- Fixes for filters on MPLS-encapsulated packets
- "vlan" filter fixed
- "pppoed" and "pppoes" filters added; the latter modifies later
- parts of the filter expression to look at the PPP headers and
- headers in the PPP payload
-
-Tue. July 5, 2005. ken@xelerance.com. Summary for 0.9.3 libpcap release
-
- Fixes for compiling on nearly every platform,
- including improved 64bit support
- MSDOS Support
- Add support for sending packets
- OpenBSD pf format support
- IrDA capture (Linux only)
-
-Tue. March 30, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.3 release
-
- Fixed minor problem in gencode.c that would appear on 64-bit
- platforms.
- Version number is now sane.
-
-Mon. March 29, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.2 release
-
- updates for autoconf 2.5
- fixes for ppp interfaces for freebsd 4.1
- pcap gencode can generate code for 802.11, IEEE1394, and pflog.
-
-Wed. November 12, 2003. mcr@sandelman.ottawa.on.ca. Summary for 0.8 release
-
- added pcap_findalldevs()
- Win32 patches from NetGroup, Politecnico di Torino (Italy)
- OpenBSD pf, DLT_PFLOG added
- Many changes to ATM support.
- lookup pcap_lookupnet()
- Added DLT_ARCNET_LINUX, DLT_ENC, DLT_IEEE802_11_RADIO, DLT_SUNATM,
- DLT_IP_OVER_FC, DLT_FRELAY, others.
- Sigh. More AIX wonderfulness.
- Document updates.
- Changes to API: pcap_next_ex(), pcap_breakloop(), pcap_dump_flush(),
- pcap_list_datalinks(), pcap_set_datalink(),
- pcap_lib_version(), pcap_datalink_val_to_name(),
- pcap_datalink_name_to_val(), new error returns.
-
-Tuesday, February 25, 2003. fenner@research.att.com. 0.7.2 release
-
- Support link types that use 802.2 always, never, and sometimes.
- Don't decrease the size of the BPF buffer from the default.
- Support frame relay.
- Handle 32-bit timestamps in DLPI, and pass the right buffer size.
- Handle Linux systems with modern kernel but without
- SOL_PACKET in the userland headers.
- Linux support for ARPHRD_RAWHDLC.
- Handle 32-bit timestamps in snoop.
- Support eg (Octane/O2xxx/O3xxx Gigabit) devices.
- Add new reserved DLT types.
-
-Monday October 23, 2001. mcr@sandelman.ottawa.on.ca. Summary for 0.7 release
-
- Added pcap_findalldevs() call to get list of interfaces in a MI way.
-
- pcap_stats() has been documented as to what its counters mean on
- each platform.
-
-Tuesday January 9, 2001. guy@alum.mit.edu. Summary for 0.6 release
-
- New Linux libpcap implementation, which, in 2.2 and later
- kernels, uses PF_PACKET sockets and supports kernel packet
- filtering (if compiled into the kernel), and supports the "any"
- device for capturing on all interfaces. Cleans up promiscuous
- mode better on pre-2.2 kernels, and has various other fixes
- (handles 2.4 ARPHRD_IEEE802_TR, handles ISDN devices better,
- doesn't show duplicate packets on loopback interface, etc.).
-
- Fixed HP-UX libpcap implementation to correctly get the PPA for
- an interface, to allow interfaces to be opened by interface name.
-
- libpcap savefiles have system-independent link-layer type values
- in the header, rather than sometimes platform-dependent DLT_
- values, to make it easier to exchange capture files between
- different OSes.
-
- Non-standard capture files produced by some Linux tcpdumps, e.g.
- the one from Red Hat Linux 6.2 and later, can now be read.
-
- Updated autoconf stock files.
-
- Filter expressions can filter on VLAN IDs and various OSI
- protocols, and work on Token Ring (with non-source-routed
- packets).
-
- "pcap_open_dead()" added to allow compiling filter expressions
- to pcap code without opening a capture device or capture file.
-
- Header files fixed to allow use in C++ programs.
-
- Removed dependancy on native headers for packet layout.
- Removed Linux specific headers that were shipped.
-
- Security fixes: Strcpy replaced with strlcpy, sprintf replaced
- with snprintf.
-
- Fixed bug that could cause subsequent "pcap_compile()"s to fail
- erroneously after one compile failed.
-
- Assorted other bug fixes.
-
- README.aix and README.linux files added to describe
- platform-specific issues.
-
- "getifaddrs()" rather than SIOCGIFCONF used, if available.
-
-v0.5 Sat Jun 10 11:09:15 PDT 2000
-
-itojun@iijlab.net
-- Brought in KAME IPv6/IPsec bpf compiler.
-- Fixes for NetBSD.
-- Support added for OpenBSD DLT_LOOP and BSD/OS DLT_C_HDLC (Cisco HDLC),
- and changes to work around different BSDs having different DLT_ types
- with the same numeric value.
-
-Assar Westerlund <assar@sics.se>
-- Building outside the source code tree fixed.
-- Changed to write out time stamps with 32-bit seconds and microseconds
- fields, regardless of whether those fields are 32 bits or 64 bits in
- the OS's native "struct timeval".
-- Changed "pcap_lookupdev()" to dynamically grow the buffer into which
- the list of interfaces is read as necessary in order to hold the
- entire list.
-
-Greg Troxel <gdt@ir.bbn.com>
-- Added a new "pcap_compile_nopcap()", which lets you compile a filter
- expression into a BPF program without having an open live capture or
- capture file.
-
-v0.4 Sat Jul 25 12:40:09 PDT 1998
-
-- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
- Fenner (fenner@parc.xerox.com)
-
-- Fix alignment problem with FDDI under DLPI. This was causing core
- dumps under Solaris.
-
-- Added configure options to disable flex and bison. Resulted from a
- bug report by barnett@grymoire.crd.ge.com (Bruce Barnett). Also added
- options to disable gcc and to force a particular packet capture type.
-
-- Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
- to John Hawkinson (jhawk@mit.edu)
-
-- Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
- supply any "link layer" data.
-
-- Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
- Thanks to Thomas Sailer (sailer@ife.ee.ethz.ch)
-
-- Change IRIX PPP to use DLT_RAW since the kernel does not supply any
- "link layer" data.
-
-- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
- formats.
-
-- Added some new SGI snoop interface types. Thanks to Steve Alexander
- (sca@refugee.engr.sgi.com)
-
-- Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
- Richard Allen (ra@hp.is) and Steinar Haug (sthaug@nethelp.no)
-
-- Fddi supports broadcast as reported by Jeff Macdonald
- (jeff@iacnet.com). Also correct ieee802 and arcnet.
-
-- Determine Linux pcap buffer size at run time or else it might not be
- big enough for some interface types (e.g. FDDI). Thanks to Jes
- Sorensen (Jes.Sorensen@cern.ch)
-
-- Fix some linux alignment problems.
-
-- Document promisc argument to pcap_open_live(). Reported by Ian Marsh
- (ianm@sics.se)
-
-- Support Metricom radio packets under Linux. Thanks to Kevin Lai
- (laik@gunpowder.stanford.edu)
-
-- Bind to interface name under Linux to avoid packets from multiple
- interfaces on multi-homed hosts. Thanks to Kevin Lai
- (laik@gunpowder.stanford.edu)
-
-- Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
- (rroberts@muller.com)
-
-- Fixed an uninitialized memory reference found by Kent Vander Velden
- (graphix@iastate.edu)
-
-- Fixed lex pattern for IDs to allow leading digits. As reported by
- Theo de Raadt (deraadt@cvs.openbsd.org)
-
-- Fixed Linux include file problems when using GNU libc.
-
-- Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
- Reported reported by Eric Jacksch (jacksch@tenebris.ca)
-
-- Fixed bug in pcap_dispatch() that kept it from returning on packet
- timeouts.
-
-- Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
- for "lo" followed by an eos or digit (newer versions of Linux
- apparently call the loopback "lo" instead of "lo0").
-
-- Fixed Linux networking include files to use ints instead of longs to
- avoid problems with 64 bit longs on the alpha. Thanks to Cristian
- Gafton (gafton@redhat.com)
-
-v0.3 Sat Nov 30 20:56:27 PST 1996
-
-- Added Linux support.
-
-- Fixed savefile bugs.
-
-- Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl)
-
-- Add support for bpf kernel port filters.
-
-- Remove duplicate atalk protocol table entry. Thanks to Christian
- Hopps (chopps@water.emich.edu)
-
-- Fixed pcap_lookupdev() to ignore nonexistent devices. This was
- reported to happen under BSD/OS by David Vincenzetti
- (vince@cryptonet.it)
-
-- Avoid solaris compiler warnings. Thanks to Bruce Barnett
- (barnett@grymoire.crd.ge.com)
-
-v0.2.1 Sun Jul 14 03:02:26 PDT 1996
-
-- Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram
- (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com)
-
-- Added support for SINIX. Thanks to Andrej Borsenkow
- (borsenkow.msk@sni.de)
-
-- Fixes for AIX (although this system is not yet supported). Thanks to
- John Hawkinson (jhawk@mit.edu)
-
-- Use autoconf's idea of the top level directory in install targets.
- Thanks to John Hawkinson.
-
-- Add missing autoconf packet capture result message. Thanks to Bill
- Fenner (fenner@parc.xerox.com)
-
-- Fixed padding problems in the pf module.
-
-- Fixed some more alignment problems on the alpha.
-
-- Added explicit netmask support. Thanks to Steve Nuchia
- (steve@research.oknet.com)
-
-- Fixed to handle raw ip addresses such as 0.0.0.1 without "left
- justifing"
-
-- Add "sca" keyword (for DEC cluster services) as suggested by Terry
- Kennedy (terry@spcvxa.spc.edu)
-
-- Add "atalk" keyword as suggested by John Hawkinson.
-
-- Add "igrp" keyword.
-
-- Fixed HID definition in grammar.y to be a string, not a value.
-
-- Use $CC when checking gcc version. Thanks to Carl Lindberg
- (carl_lindberg@blacksmith.com)
-
-- Removed obsolete reference to pcap_immediate() from the man page.
- Michael Stolarchuk (mts@terminator.rs.itd.umich.edu)
-
-- DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
- (jch@bsdi.com)
-
-v0.2 Sun Jun 23 02:28:42 PDT 1996
-
-- Add support for HP-UX. Resulted from code contributed by Tom Murray
- (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville
- (philipp@res.enst.fr)
-
-- Update INSTALL with a reminder to install include files. Thanks to
- Mark Andrews (mandrews@aw.sgi.com)
-
-- Fix bpf compiler alignment bug on the alpha.
-
-- Use autoconf to detect architectures that can't handle misaligned
- accesses.
-
-- Added loopback support for snoop. Resulted from report Steve
- Alexander (sca@engr.sgi.com)
-
-v0.1 Fri Apr 28 18:11:03 PDT 1995
-
-- Fixed compiler and optimizer bugs. The BPF filter engine uses unsigned
- comparison operators, while the code generator and optimizer assumed
- signed semantics in several places. Thanks to Charlie Slater
- (cslater@imatek.com) for pointing this out.
-
-- Removed FDDI ifdef's, they aren't really needed. Resulted from report
- by Gary Veum (veum@boa.gsfc.nasa.gov).
-
-- Add pcap-null.c which allows offline use of libpcap on systems that
- don't support live package capture. This feature resulting from a
- request from Jan van Oorschot (j.p.m.voorschot@et.tudelft.nl).
-
-- Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
- (Pascal.Hennequin@hugo.int-evry.fr).
-
-- Port to GNU autoconf.
-
-- Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
- Johansen (fsj@csd.cri.dk).
-
-- Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
- Resulted from report by Daniel Ehrlich (ehrlich@cse.psu.edu).
-
-- Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
- by Jeff Murphy (jcmurphy@acsu.buffalo.edu).
-
-- Add support for "long jumps". Thanks to Jeffrey Mogul
- (mogul@pa.dec.com).
-
-- Fix minor problems when compiling with BDEBUG as noticed by Scott
- Bertilson (scott@unet.umn.edu).
-
-- Declare sys_errlist "const char *const" to avoid problems under
- FreeBSD. Resulted from report by jher@eden.com.
-
-v0.0.6 Fri Apr 28 04:07:13 PDT 1995
-
-- Add missing variable declaration missing from 0.0.6
-
-v0.0.5 Fri Apr 28 00:22:21 PDT 1995
-
-- Workaround for problems when pcap_read() returns 0 due to the timeout
- expiring.
-
-v0.0.4 Thu Apr 20 20:41:48 PDT 1995
-
-- Change configuration to not use gcc v2 flags with gcc v1.
-
-- Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
- should also return 0. Thanks to Richard Stevens (rstevens@noao.edu).
-
-- Fixed configure to test for snoop before dlpi to avoid problems under
- IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
-
-- Hack around deficiency in Ultrix's make.
-
-- Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
- savefiles that have more than snapshot bytes of data in them (so we
- can read old savefiles) and avoid writing such files.
-
-- Added checkioctl which is used with gcc to check that the
- "fixincludes" script has been run.
-
-v0.0.3 Tue Oct 18 18:13:46 PDT 1994
-
-- Fixed configure to test for snoop before dlpi to avoid problems under
- IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
-
-v0.0.2 Wed Oct 12 20:56:37 PDT 1994
-
-- Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
- Stevens.
-
-- Determine pcap link type from dlpi media type. Resulted from report
- by Mahesh Jethanandani (mahesh@npix.com).
-
-v0.0.1 Fri Jun 24 14:50:57 PDT 1994
-
-- Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
- wasn't being initialized sometimes resulting in an "NIOCSFLAGS:
- Invalid argument" error under OSF/1. Reported by Matt Day
- (mday@artisoft.com) and Danny Mitzel (dmitzel@whitney.hitc.com).
-
-- Turn on FDDI support by default.
-
-v0.0 Mon Jun 20 19:20:16 PDT 1994
-
-- Initial release.
-
-- Fixed bug with greater/less keywords, reported by Mark Andrews
- (mandrews@alias.com).
-
-- Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
- by Elan Amir (elan@leeb.cs.berkeley.edu).
-
-- Machines with little-endian byte ordering are supported thanks to
- Jeff Mogul.
-
-- Add hack for version 2.3 savefiles which don't have caplen and len
- swapped thanks to Vern Paxson.
-
-- Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.
-
-- Added length, inbound and outbound keywords.