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