diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2009-03-20 13:44:43 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2009-03-20 13:44:43 +0000 |
commit | 5779dabf1bcc73045f0168dfb4ff50af3eca292a (patch) | |
tree | b8e8721c09f593e90db0d033af066542e6167439 /contrib/libpcap/CHANGES | |
parent | 446242760ec28d8a7634115ac07f647f057e2ed5 (diff) | |
download | FreeBSD-src-5779dabf1bcc73045f0168dfb4ff50af3eca292a.zip FreeBSD-src-5779dabf1bcc73045f0168dfb4ff50af3eca292a.tar.gz |
Flatten vendor/libpcap and remove keyword expansion.
Diffstat (limited to 'contrib/libpcap/CHANGES')
-rw-r--r-- | contrib/libpcap/CHANGES | 490 |
1 files changed, 0 insertions, 490 deletions
diff --git a/contrib/libpcap/CHANGES b/contrib/libpcap/CHANGES deleted file mode 100644 index 536e1a2..0000000 --- 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. |