Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/libpcap/dist Import libpcap-1.1.1



details:   https://anonhg.NetBSD.org/src/rev/3c73160716a8
branches:  trunk
changeset: 759268:3c73160716a8
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Dec 05 01:20:21 2010 +0000

description:
Import libpcap-1.1.1

diffstat:

 external/bsd/libpcap/dist/CHANGES                          |    579 +
 external/bsd/libpcap/dist/CREDITS                          |    145 +
 external/bsd/libpcap/dist/ChmodBPF/ChmodBPF                |     33 +
 external/bsd/libpcap/dist/ChmodBPF/StartupParameters.plist |      4 +
 external/bsd/libpcap/dist/INSTALL.txt                      |    403 +
 external/bsd/libpcap/dist/LICENSE                          |     19 +
 external/bsd/libpcap/dist/Makefile.in                      |    690 +
 external/bsd/libpcap/dist/README                           |    104 +
 external/bsd/libpcap/dist/README.Win32                     |     46 +
 external/bsd/libpcap/dist/README.aix                       |     81 +
 external/bsd/libpcap/dist/README.dag                       |    114 +
 external/bsd/libpcap/dist/README.hpux                      |    254 +
 external/bsd/libpcap/dist/README.linux                     |    108 +
 external/bsd/libpcap/dist/README.macosx                    |     74 +
 external/bsd/libpcap/dist/README.septel                    |     50 +
 external/bsd/libpcap/dist/README.sita                      |     64 +
 external/bsd/libpcap/dist/README.tru64                     |     49 +
 external/bsd/libpcap/dist/SUNOS4/nit_if.o.sparc            |    Bin 
 external/bsd/libpcap/dist/SUNOS4/nit_if.o.sun3             |    Bin 
 external/bsd/libpcap/dist/SUNOS4/nit_if.o.sun4c.4.0.3c     |    Bin 
 external/bsd/libpcap/dist/TODO                             |     35 +
 external/bsd/libpcap/dist/VERSION                          |      1 +
 external/bsd/libpcap/dist/Win32/Include/Gnuc.h             |     46 +
 external/bsd/libpcap/dist/Win32/Include/addrinfo.h         |    146 +
 external/bsd/libpcap/dist/Win32/Include/arpa/nameser.h     |    349 +
 external/bsd/libpcap/dist/Win32/Include/bittypes.h         |    139 +
 external/bsd/libpcap/dist/Win32/Include/cdecl_ext.h        |     37 +
 external/bsd/libpcap/dist/Win32/Include/inetprivate.h      |     67 +
 external/bsd/libpcap/dist/Win32/Include/ip6_misc.h         |    163 +
 external/bsd/libpcap/dist/Win32/Include/net/if.h           |    230 +
 external/bsd/libpcap/dist/Win32/Include/net/netdb.h        |    164 +
 external/bsd/libpcap/dist/Win32/Include/net/paths.h        |    105 +
 external/bsd/libpcap/dist/Win32/Include/sockstorage.h      |     38 +
 external/bsd/libpcap/dist/Win32/Prj/libpcap.dsp            |    168 +
 external/bsd/libpcap/dist/Win32/Prj/libpcap.dsw            |     29 +
 external/bsd/libpcap/dist/Win32/Src/ffs.c                  |     54 +
 external/bsd/libpcap/dist/Win32/Src/gai_strerror.c         |     83 +
 external/bsd/libpcap/dist/Win32/Src/getaddrinfo.c          |   1120 +
 external/bsd/libpcap/dist/Win32/Src/getnetbynm.c           |     44 +
 external/bsd/libpcap/dist/Win32/Src/getnetent.c            |    119 +
 external/bsd/libpcap/dist/Win32/Src/getopt.c               |    121 +
 external/bsd/libpcap/dist/Win32/Src/getservent.c           |    125 +
 external/bsd/libpcap/dist/Win32/Src/inet_aton.c            |     61 +
 external/bsd/libpcap/dist/Win32/Src/inet_net.c             |    101 +
 external/bsd/libpcap/dist/Win32/Src/inet_pton.c            |     71 +
 external/bsd/libpcap/dist/aclocal.m4                       |   1019 +
 external/bsd/libpcap/dist/arcnet.h                         |     52 +
 external/bsd/libpcap/dist/atmuni31.h                       |     87 +
 external/bsd/libpcap/dist/bpf/net/bpf_filter.c             |    675 +
 external/bsd/libpcap/dist/bpf_dump.c                       |     62 +
 external/bsd/libpcap/dist/bpf_image.c                      |    302 +
 external/bsd/libpcap/dist/chmod_bpf                        |     19 +
 external/bsd/libpcap/dist/config.guess                     |   1502 +
 external/bsd/libpcap/dist/config.h.in                      |    278 +
 external/bsd/libpcap/dist/config.sub                       |   1708 +
 external/bsd/libpcap/dist/configure                        |  11879 +++++++++++
 external/bsd/libpcap/dist/configure.in                     |   1432 +
 external/bsd/libpcap/dist/dlpisubs.c                       |    358 +
 external/bsd/libpcap/dist/dlpisubs.h                       |     28 +
 external/bsd/libpcap/dist/etherent.c                       |    174 +
 external/bsd/libpcap/dist/ethertype.h                      |    119 +
 external/bsd/libpcap/dist/fad-getad.c                      |    291 +
 external/bsd/libpcap/dist/fad-gifc.c                       |    433 +
 external/bsd/libpcap/dist/fad-glifc.c                      |    386 +
 external/bsd/libpcap/dist/fad-null.c                       |     65 +
 external/bsd/libpcap/dist/fad-sita.c                       |     61 +
 external/bsd/libpcap/dist/fad-win32.c                      |    327 +
 external/bsd/libpcap/dist/filtertest.c                     |    266 +
 external/bsd/libpcap/dist/findalldevstest.c                |    131 +
 external/bsd/libpcap/dist/gencode.c                        |   8386 +++++++
 external/bsd/libpcap/dist/gencode.h                        |    339 +
 external/bsd/libpcap/dist/grammar.y                        |    694 +
 external/bsd/libpcap/dist/ieee80211.h                      |    146 +
 external/bsd/libpcap/dist/inet.c                           |    903 +
 external/bsd/libpcap/dist/install-sh                       |    250 +
 external/bsd/libpcap/dist/lbl/os-aix4.h                    |     25 +
 external/bsd/libpcap/dist/lbl/os-hpux11.h                  |     25 +
 external/bsd/libpcap/dist/lbl/os-osf4.h                    |     28 +
 external/bsd/libpcap/dist/lbl/os-osf5.h                    |     32 +
 external/bsd/libpcap/dist/lbl/os-solaris2.h                |     26 +
 external/bsd/libpcap/dist/lbl/os-sunos4.h                  |    215 +
 external/bsd/libpcap/dist/lbl/os-ultrix4.h                 |     39 +
 external/bsd/libpcap/dist/llc.h                            |     69 +
 external/bsd/libpcap/dist/missing/snprintf.c               |    632 +
 external/bsd/libpcap/dist/mkdep                            |    109 +
 external/bsd/libpcap/dist/msdos/bin2c.c                    |     43 +
 external/bsd/libpcap/dist/msdos/common.dj                  |     80 +
 external/bsd/libpcap/dist/msdos/makefile                   |    184 +
 external/bsd/libpcap/dist/msdos/makefile.dj                |    152 +
 external/bsd/libpcap/dist/msdos/makefile.wc                |    131 +
 external/bsd/libpcap/dist/msdos/ndis2.c                    |    860 +
 external/bsd/libpcap/dist/msdos/ndis2.h                    |    559 +
 external/bsd/libpcap/dist/msdos/ndis_0.asm                 |    188 +
 external/bsd/libpcap/dist/msdos/pkt_rx0.asm                |    197 +
 external/bsd/libpcap/dist/msdos/pkt_rx1.s                  |    155 +
 external/bsd/libpcap/dist/msdos/pktdrvr.c                  |   1436 +
 external/bsd/libpcap/dist/msdos/pktdrvr.h                  |    153 +
 external/bsd/libpcap/dist/msdos/readme.dos                 |    162 +
 external/bsd/libpcap/dist/nametoaddr.c                     |    511 +
 external/bsd/libpcap/dist/nlpid.h                          |     58 +
 external/bsd/libpcap/dist/opentest.c                       |    216 +
 external/bsd/libpcap/dist/optimize.c                       |   2347 ++
 external/bsd/libpcap/dist/org.tcpdump.chmod_bpf.plist      |     16 +
 external/bsd/libpcap/dist/packaging/pcap.spec.in           |     58 +
 external/bsd/libpcap/dist/pcap-bpf.c                       |   2612 ++
 external/bsd/libpcap/dist/pcap-bpf.h                       |     47 +
 external/bsd/libpcap/dist/pcap-bt-linux.c                  |    372 +
 external/bsd/libpcap/dist/pcap-bt-linux.h                  |     40 +
 external/bsd/libpcap/dist/pcap-can-linux.c                 |    264 +
 external/bsd/libpcap/dist/pcap-can-linux.h                 |     35 +
 external/bsd/libpcap/dist/pcap-common.c                    |   1179 +
 external/bsd/libpcap/dist/pcap-common.h                    |     25 +
 external/bsd/libpcap/dist/pcap-config.1                    |     74 +
 external/bsd/libpcap/dist/pcap-config.in                   |     82 +
 external/bsd/libpcap/dist/pcap-dag.c                       |   1136 +
 external/bsd/libpcap/dist/pcap-dag.h                       |    108 +
 external/bsd/libpcap/dist/pcap-dlpi.c                      |   1695 +
 external/bsd/libpcap/dist/pcap-dos.c                       |   1479 +
 external/bsd/libpcap/dist/pcap-dos.h                       |    227 +
 external/bsd/libpcap/dist/pcap-enet.c                      |    235 +
 external/bsd/libpcap/dist/pcap-filter.manmisc.in           |    949 +
 external/bsd/libpcap/dist/pcap-int.h                       |    492 +
 external/bsd/libpcap/dist/pcap-libdlpi.c                   |    372 +
 external/bsd/libpcap/dist/pcap-linktype.manmisc.in         |    284 +
 external/bsd/libpcap/dist/pcap-linux.c                     |   4863 ++++
 external/bsd/libpcap/dist/pcap-namedb.h                    |     42 +
 external/bsd/libpcap/dist/pcap-nit.c                       |    347 +
 external/bsd/libpcap/dist/pcap-null.c                      |     53 +
 external/bsd/libpcap/dist/pcap-pf.c                        |    604 +
 external/bsd/libpcap/dist/pcap-savefile.manfile.in         |    127 +
 external/bsd/libpcap/dist/pcap-septel.c                    |    290 +
 external/bsd/libpcap/dist/pcap-septel.h                    |     15 +
 external/bsd/libpcap/dist/pcap-sita.c                      |    980 +
 external/bsd/libpcap/dist/pcap-sita.h                      |     10 +
 external/bsd/libpcap/dist/pcap-sita.html                   |    943 +
 external/bsd/libpcap/dist/pcap-snf.c                       |    306 +
 external/bsd/libpcap/dist/pcap-snf.h                       |      2 +
 external/bsd/libpcap/dist/pcap-snit.c                      |    426 +
 external/bsd/libpcap/dist/pcap-snoop.c                     |    413 +
 external/bsd/libpcap/dist/pcap-stdinc.h                    |     96 +
 external/bsd/libpcap/dist/pcap-usb-linux.c                 |    868 +
 external/bsd/libpcap/dist/pcap-usb-linux.h                 |     40 +
 external/bsd/libpcap/dist/pcap-win32.c                     |    847 +
 external/bsd/libpcap/dist/pcap.3pcap.in                    |    386 +
 external/bsd/libpcap/dist/pcap.c                           |   1418 +
 external/bsd/libpcap/dist/pcap.h                           |     45 +
 external/bsd/libpcap/dist/pcap/bluetooth.h                 |     48 +
 external/bsd/libpcap/dist/pcap/bpf.h                       |   1072 +
 external/bsd/libpcap/dist/pcap/ipnet.h                     |     43 +
 external/bsd/libpcap/dist/pcap/namedb.h                    |     89 +
 external/bsd/libpcap/dist/pcap/pcap.h                      |    400 +
 external/bsd/libpcap/dist/pcap/sll.h                       |    129 +
 external/bsd/libpcap/dist/pcap/usb.h                       |    143 +
 external/bsd/libpcap/dist/pcap/vlan.h                      |     46 +
 external/bsd/libpcap/dist/pcap_activate.3pcap              |     89 +
 external/bsd/libpcap/dist/pcap_breakloop.3pcap             |    105 +
 external/bsd/libpcap/dist/pcap_can_set_rfmon.3pcap         |     60 +
 external/bsd/libpcap/dist/pcap_close.3pcap                 |     41 +
 external/bsd/libpcap/dist/pcap_compile.3pcap.in            |     72 +
 external/bsd/libpcap/dist/pcap_create.3pcap                |     74 +
 external/bsd/libpcap/dist/pcap_datalink.3pcap.in           |     41 +
 external/bsd/libpcap/dist/pcap_datalink_name_to_val.3pcap  |     48 +
 external/bsd/libpcap/dist/pcap_datalink_val_to_name.3pcap  |     44 +
 external/bsd/libpcap/dist/pcap_dump.3pcap                  |     53 +
 external/bsd/libpcap/dist/pcap_dump_close.3pcap            |     39 +
 external/bsd/libpcap/dist/pcap_dump_file.3pcap             |     40 +
 external/bsd/libpcap/dist/pcap_dump_flush.3pcap            |     45 +
 external/bsd/libpcap/dist/pcap_dump_ftell.3pcap            |     44 +
 external/bsd/libpcap/dist/pcap_dump_open.3pcap.in          |     87 +
 external/bsd/libpcap/dist/pcap_file.3pcap                  |     59 +
 external/bsd/libpcap/dist/pcap_fileno.3pcap                |     68 +
 external/bsd/libpcap/dist/pcap_findalldevs.3pcap           |    156 +
 external/bsd/libpcap/dist/pcap_free_datalinks.3pcap        |     41 +
 external/bsd/libpcap/dist/pcap_freealldevs.3pcap           |     40 +
 external/bsd/libpcap/dist/pcap_freecode.3pcap              |     45 +
 external/bsd/libpcap/dist/pcap_get_selectable_fd.3pcap     |    119 +
 external/bsd/libpcap/dist/pcap_geterr.3pcap                |     53 +
 external/bsd/libpcap/dist/pcap_inject.3pcap                |     90 +
 external/bsd/libpcap/dist/pcap_is_swapped.3pcap            |     42 +
 external/bsd/libpcap/dist/pcap_lib_version.3pcap           |     41 +
 external/bsd/libpcap/dist/pcap_list_datalinks.3pcap.in     |     58 +
 external/bsd/libpcap/dist/pcap_lookupdev.3pcap             |     62 +
 external/bsd/libpcap/dist/pcap_lookupnet.3pcap             |     65 +
 external/bsd/libpcap/dist/pcap_loop.3pcap                  |    152 +
 external/bsd/libpcap/dist/pcap_major_version.3pcap         |     54 +
 external/bsd/libpcap/dist/pcap_next_ex.3pcap               |     90 +
 external/bsd/libpcap/dist/pcap_offline_filter.3pcap        |     57 +
 external/bsd/libpcap/dist/pcap_open_dead.3pcap.in          |     52 +
 external/bsd/libpcap/dist/pcap_open_live.3pcap             |     89 +
 external/bsd/libpcap/dist/pcap_open_offline.3pcap.in       |     82 +
 external/bsd/libpcap/dist/pcap_set_buffer_size.3pcap       |     47 +
 external/bsd/libpcap/dist/pcap_set_datalink.3pcap          |     52 +
 external/bsd/libpcap/dist/pcap_set_promisc.3pcap           |     48 +
 external/bsd/libpcap/dist/pcap_set_rfmon.3pcap             |     49 +
 external/bsd/libpcap/dist/pcap_set_snaplen.3pcap           |     46 +
 external/bsd/libpcap/dist/pcap_set_timeout.3pcap           |     47 +
 external/bsd/libpcap/dist/pcap_setdirection.3pcap          |     71 +
 external/bsd/libpcap/dist/pcap_setfilter.3pcap             |     54 +
 external/bsd/libpcap/dist/pcap_setnonblock.3pcap           |     75 +
 external/bsd/libpcap/dist/pcap_snapshot.3pcap              |     44 +
 external/bsd/libpcap/dist/pcap_stats.3pcap                 |     99 +
 external/bsd/libpcap/dist/pcap_statustostr.3pcap           |     43 +
 external/bsd/libpcap/dist/pcap_strerror.3pcap              |     42 +
 external/bsd/libpcap/dist/ppp.h                            |     58 +
 external/bsd/libpcap/dist/runlex.sh                        |    235 +
 external/bsd/libpcap/dist/savefile.c                       |    387 +
 external/bsd/libpcap/dist/scanner.l                        |    462 +
 external/bsd/libpcap/dist/selpolltest.c                    |    350 +
 external/bsd/libpcap/dist/sf-pcap-ng.c                     |   1113 +
 external/bsd/libpcap/dist/sf-pcap-ng.h                     |     31 +
 external/bsd/libpcap/dist/sf-pcap.c                        |    614 +
 external/bsd/libpcap/dist/sf-pcap.h                        |     36 +
 external/bsd/libpcap/dist/sunatmpos.h                      |     45 +
 213 files changed, 80754 insertions(+), 0 deletions(-)

diffs (truncated from 81601 to 300 lines):

diff -r 6b103cfd0216 -r 3c73160716a8 external/bsd/libpcap/dist/CHANGES
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/libpcap/dist/CHANGES Sun Dec 05 01:20:21 2010 +0000
@@ -0,0 +1,579 @@
+Thu.    April 1, 2010.  guy%alum.mit.edu@localhost.
+Summary for 1.1.1 libpcap release
+       Update CHANGES to reflect more of the changes in 1.1.0.
+       Fix build on RHEL5.
+       Fix shared library build on AIX.
+
+Thu.   March 11, 2010.  ken%netfunctional.ca@localhost/guy%alum.mit.edu@localhost.
+Summary for 1.1.0 libpcap release
+       Add SocketCAN capture support
+       Add Myricom SNF API support
+       Update Endace DAG and ERF support
+       Add support for shared libraries on Solaris, HP-UX, and AIX
+       Build, install, and un-install shared libraries by default;
+         don't build/install shared libraries on platforms we don't support
+       Fix building from a directory other than the source directory
+       Fix compiler warnings and builds on some platforms
+       Update config.guess and config.sub
+       Support monitor mode on mac80211 devices on Linux
+       Fix USB memory-mapped capturing on Linux; it requires a new DLT_
+         value
+       On Linux, scan /sys/class/net for devices if we have it; scan
+         it, or /proc/net/dev if we don't have /sys/class/net, even if
+         we have getifaddrs(), as it'll find interfaces with no
+         addresses
+       Add limited support for reading pcap-ng files
+       Fix BPF driver-loading error handling on AIX
+       Support getting the full-length interface description on FreeBSD
+       In the lexical analyzer, free up any addrinfo structure we got back
+         from getaddrinfo().
+       Add support for BPF and libdlpi in OpenSolaris (and SXCE)
+       Hyphenate "link-layer" everywhere
+       Add /sys/kernel/debug/usb/usbmon to the list of usbmon locations
+       In pcap_read_linux_mmap(), if there are no frames available, call
+         poll() even if we're in non-blocking mode, so we pick up
+         errors, and check for the errors in question.
+       Note that poll() works on BPF devices is Snow Leopard
+       If an ENXIO or ENETDOWN is received, it may mean the device has
+         gone away.  Deal with it.
+       For BPF, raise the default capture buffer size to from 32k to 512k
+       Support ps_ifdrop on Linux
+       Added a bunch of #ifdef directives to make wpcap.dll (WinPcap) compile
+        under cygwin.
+       Changes to Linux mmapped captures.
+       Fix bug where create_ring would fail for particular snaplen and
+         buffer size combinations
+       Update pcap-config so that it handles libpcap requiring
+         additional libraries
+       Add workaround for threadsafeness on Windows
+       Add missing mapping for DLT_ENC <-> LINKTYPE_ENC
+       DLT: Add DLT_CAN_SOCKETCAN
+       DLT: Add Solaris ipnet
+       Don't check for DLT_IPNET if it's not defined
+       Add link-layer types for Fibre Channel FC-2
+       Add link-layer types for Wireless HART
+       Add link-layer types for AOS
+       Add link-layer types for DECT
+       Autoconf fixes (AIX, HP-UX, OSF/1, Tru64 cleanups)
+       Install headers unconditionally, and include vlan.h/bluetooth.h if
+         enabled
+       Autoconf fixes+cleanup
+       Support enabling/disabling bluetooth (--{en,dis}able-bluetooth)
+       Support disabling SITA support (--without-sita)
+       Return -1 on failure to create packet ring (if supported but
+         creation failed)
+       Fix handling of 'any' device, so that it can be opened, and no longer
+         attempt to open it in Monitor mode
+       Add support for snapshot length for USB Memory-Mapped Interface
+       Fix configure and build on recent Linux kernels
+       Fix memory-mapped Linux capture to support pcap_next() and
+         pcap_next_ex()
+       Fixes for Linux USB capture
+       DLT: Add DLT_LINUX_EVDEV
+       DLT: Add DLT_GSMTAP_UM
+       DLT: Add DLT_GSMTAP_ABIS
+
+Mon.    October 27, 2008.  ken%netfunctional.ca@localhost.  Summary for 1.0.0 libpcap release
+       Compile with IPv6 support by default
+       Compile with large file support on by default
+       Add pcap-config script, which deals with -I/-L flags for compiling
+       DLT: Add IPMB
+       DLT: Add LAPD
+       DLT: Add AX25 (AX.25 w/KISS header)
+       DLT: Add JUNIPER_ST
+       802.15.4 support
+       Variable length 802.11 header support
+       X2E data type support 
+       SITA ACN Interface support - see README.sita
+       Support for memory-mapped capture on Linux
+       Support for zerocopy BPF on platforms that support it
+       Support for setting buffer size when opening devices
+       Support for setting monitor mode when opening 802.11 devices
+       Better support for dealing with VLAN tagging/stripping on Linux
+       Fix dynamic library support on OSX
+       Return PCAP_ERROR_IFACE_NOT_UP if the interface isn't 'UP', so applications
+        can print better diagnostic information
+       Return PCAP_ERROR_PERM_DENIED if we don't have permission to open a device, so
+        applications can tell the user they need to go play with permissions
+       On Linux, ignore ENETDOWN so we can continue to capture packets if the 
+        interface goes down and comes back up again.
+       On Linux, support new tpacket frame headers (2.6.27+)
+       On Mac OS X, add scripts for changing permissions on /dev/bpf* and launchd plist
+       On Solaris, support 'passive mode' on systems that support it
+       Fixes to autoconf and general build environment
+       Man page reorganization + cleanup
+       Autogenerate VERSION numbers better
+
+Mon.    September 10, 2007.  ken%xelerance.com@localhost.  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.   April 25, 2007.  ken%xelerance.com@localhost.  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@localhost. 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@localhost. 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@localhost. 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@localhost. 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@localhost. 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@localhost. 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@localhost.  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@localhost. 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@localhost. 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@localhost
+- Brought in KAME IPv6/IPsec bpf compiler.
+- Fixes for NetBSD.



Home | Main Index | Thread Index | Old Index