Lines Matching +full:build +full:- +full:linux +full:- +full:gcc
5 Mark pcap_vasprintf() as printf-like.
16 Avoid casting hack for the Windows cleanup-on-exit routine.
21 Remove the unused pcap-rpcap-int.h header file.
23 Make some static variables thread-local; fixes issue #1174.
33 Linux:
36 Avoid 32-bit unsigned integer overflow in USB captures. Fixes
49 Report {non-existent zone}/{interface} errors appropriately.
50 Allow attaching to links owned by a non-global zone. (Based on
55 in recent SDKs, including tagging pcap-namedb.h routines.
62 Fix various build problems. Fixes issue #1114.
63 Report non-existent devices correctly.
75 BSD, macOS, AIX, Solaris 11, Linux:
78 attempts to capture on Windows Services for Linux 1, in which
79 the NT kernel attempts to simulate Linux system calls but does
89 CVE-2023-7256: Clean up sock_initaddress() and its callers to avoid
93 CVE-2024-8006: Fix pcap_findalldevs_ex() not to crash if passed a
97 OpenBSD-specific link types better.
102 "link-layer type plus other stuff" is non-zero.
104 Add a configure option to help debugging (--enable-instrument-functions).
105 Improved tests and error reporting for uses of pkg-config, and
107 Fix Haiku build.
110 Build libpcap.a before building test programs.
125 Cirrus CI: Add the "make releasecheck" command in the Linux task.
127 Cirrus CI: Run the "make whitespacecheck" command in the Linux task.
128 Autoconf: Update config.{guess,sub}, timestamps 2024-01-01.
129 Autoconf: Update the install-sh script to the 2020-11-14.01 version.
130 Compile with '-Wnull-pointer-subtraction',
131 '-Wunused-but-set-parameter', and '-Wunused-but-set-variable' in
136 Check for the same -W flags in autotools and CMake.
142 mkdep: Exit with a non-zero status if a command fails.
146 Address all known compiler warnings specific to illumos, Linux, NetBSD,
149 Update and fix pcap-filter man page.
151 Document pcap-config better.
154 Update pcap-savefile man page to match the Internet-Draft for
175 Require at least pkg-config 0.17.0, as we use --static.
178 Update config.{guess,sub}, timestamps 2023-01-01,2023-01-21.
185 Remove two no-longer-present files from .gitignore.
189 install: Fixed not to install the non-public pcap-util.h header.
190 pcap-config: add a --version flag.
201 Use AS_HELP_STRING for --enable-remote.
204 Use PCAP_ERROR (defined as -1) rather than explicit -1 for
210 diag-control.h: define PCAP_DO_PRAGMA() iff we're going to use it.
224 Put CAN ID field in CAN pseudo-headers for LINUX_SLL2, as we do
226 Fix incorrectly-computed "real" length for isochronous USB
245 Linux:
249 Fix double-free crashes on errors such as running on a kernel with
258 Fix handling of VLAN tagged packets if the link-layer type is
265 Don't have an eventfd descriptor open in non-blocking mode, so as
288 For link-layer types with host-endian fields in the header, fix
301 Fix use-after-free in some cases when a pcap_t is closed.
312 among other things, tcpdump -i <interface-number>).
316 Handle negative or too-large snaplen values.
317 Fix various build issues and warnings.
319 Update configure-time universal build checks for macOS.
321 If we look for an SSL library with pkg-config in configure script,
322 try pkg-config first.
323 If we have pkg-config and Homebrew, try to set pkg-config up to
330 Fix cross-building on Linux for Windows with mingw32 for Win64
336 Fix compiling with GCC 4.6.4.
339 Don't provide -L/usr/lib for pkg-config --libs in pkg-config.
342 Only use pkg-config when checking for DPDK.
344 Use pkg-config first when checking for libibverbs.
349 Fix diag-control.h to handle compiling with clang-cl (issues
357 the same instruction set bit-width (both 32-bit or both 64-bit)
359 On Solaris, check the target bit-width and set PKG_CONFIG_PATH
360 appropriately, to handle the mess that is the D-Bus library
362 Fix generation of pcap-config and libpcap.pc files (issue #1062).
363 pcap-config: don't assume the system library directory is /usr/lib.
364 pcap-config: add a --static-pcap-only flag.
370 Cirrus CI: Add the libssl-dev package in the Linux task.
373 CMake: Build valgrindtest only if Autoconf would.
379 configure: get rid of the attempt to auto-run PKG_PROG_PKG_CONFIG.
380 configure: use PKG_CHECK_MODULES to run pkg-config.
383 Add SCTP to pcap-filter(7).
387 Trim documentation of support for now-dead UN*Xe and older
392 Move README.capture-module to the web site.
393 Improve some protocol details in pcap-filter(7).
394 Refine "relop" notes in pcap-filter(7).
395 In pcap-filter(7) "domain" is an id.
396 Discuss backward compatibility in pcap-filter(7).
397 Other improvements to pcap-filter(7).
411 Fix cross-builds with older kernels lacking BPF_MOD and BPF_XOR
413 Fix parallel build with FreeBSD make.
420 Check for Arm64 as well as x86-64 when looking for packet.lib on
425 README.linux.md isn't Markdown, rename it just README.linux.
432 Linux:
433 Drop support for text-mode USB captures, as we require a 2.6.27
435 sscanf vulnerabilities in the text-mode code that got me to
437 Bluetooth: fix non-blocking mode.
438 Don't assume that all compilers used to build for Linux support
466 Always return a list of supported time-stamp types, even if only
470 Add pcap_init() for first-time initialization and global option
481 platforms and live Linux captures
484 Show special Linux BPF offsets symbolically in bpf_image() and
486 Added support for ICMPv6 types 1-4 as tokens with names
497 Support rpcap-over-TLS
507 failed, so a brute-force attacker can't distinguish between
515 Fix configure script issues, including with libnl on Linux
519 Fix compilation of pcap-tc.c
520 Linux:
535 https://github.com/the-tcpdump-group/tcpdump/issues/480#issuecomment-486827278
544 Clean up support for some non-GNU libc C libraries
545 Add DLT_LINUX_SLL2 for cooked-mode captures
604 local code page strings or UTF-8 strings (including error
612 Fix pcap-usb-linux.c build on systems with musl
617 Lots of tweaks to make newer compilers happier and warning-free and
621 Align pcap_t private data on an 8-byte boundary.
623 Use 64-bit clean API in dag_findalldevs()
625 Work around some ethtool ioctl bugs in newer Linux kernels (GitHub
631 they're internal-only and subject to change
633 On macOS, don't build rpcapd or test programs any fatter than they
635 Fix reading of capture statistics for Linux USB
636 Fix packet size values for Linux USB packets (GitHub issue #808)
645 Fix some divide-by-zero issues with the filter compiler
648 Fix handling of the packet-count argument for Myricom SNF devices
649 Fix --disable-rdma in configure script (GitHub issue #782)
652 Fix a number of issues when running rpcapd as an inetd-style daemon
653 Fix CMake issues with D-Bus libraries
657 "invalid password", to make brute-forcing harder
665 Fix hack to detect UTF-16LE adapter names on Windows not to go past
672 Use -fPIC when building for 64-bit SPARC on Linux (GitHub issue #837)
673 Fix CMake 64-bit library installation directory on some Linux
677 Five CVE-2019-15161, CVE-2019-15162, CVE-2019-15163, CVE-2019-15164, CVE-2019-15165
685 Changes to BSD 3-clause license to 2-clause license
687 Add CMake build process (extensive number of changes)
689 Support setting non-blocking mode before activating.
690 Extensive build support for Windows VS2010 and MINGW (many many changes, over many months)
691 Added RPCAPD support when --enable-remote (default no)
692 Add the rpcap daemon source and build instructions.
696 fixes so that non-AF_INET addresses, are not ==AF_INET6 addresses.
698 pcap_compile() in 1.8.0 and later is newly thread-safe.
699 bound snaplen for linux tpacket_v2 to ~64k
701 D-Bus captures can now be up to 128MB in size
703 Added DLT_VSOCK for https://qemu-project.org/Features/VirtioVsock
705 Add linux-specific pcap_set_protocol_linux() to allow specifying a specific capture protocol.
707 Add Nordic Semiconductor Bluetooth LE sniffer link-layer header type.
709 Make it possible to build on Windows without packet.dll.
714 fixes for DragonBSD compilation of pcap-netmap.c
716 Add an option to disable Linux memory-mapped capture support.
719 Add checks for Linux USB, Linux Bluetooth, D-Bus, and RDMA sniffing support.
720 Add a check for hardware time stamping on Linux.
721 Don't bother supporting pre-2005 Visual Studio.
723 Add DLT value 273 for XRA-31 sniffer
728 rpcapd: Add support inetd-likes, including xinetd.conf, and systemd units
733 Summary for 1.9.0 libpcap release (to 2017-01-25 by guy@alum.mit.edu)
735 Fix Linux cooked mode userspace filtering (GitHub pull request #429)
737 Fix some Linux memory-mapped capture buffer size issues
738 Don't fail if kernel filter can't be set on Linux (GitHub issue
741 Don't list Linux usbmon devices if usbmon module isn't loaded
742 Report PCAP_ERROR_PERM_DENIED if no permission to open Linux usbmon
749 Don't put incompletely-initialized addresses in the address list for
757 support (before dag-3.0.0 2007)
763 Clean up the name-to-DLT mapping table.
766 Many changes to build on windows
771 Add a link-layer header type for RDS (IEC 62106) groups.
773 On Linux, handle all CAN captures with pcap-linux.c, in cooked mode.
774 Removes the need for the "host-endian" link-layer header type.
775 Compile with '-Wused-but-marked-unused' in devel mode if supported
776 Have separate DLTs for big-endian and host-endian SocketCAN headers.
778 …Require that version.h be generated: all build procedures we support generate version.h (autoconf,…
780 Re-impose some of Winsock's limitations on sock_recv().
785 Clean up {DAG, Septel, Myricom SNF}-only builds.
786 Do UTF-16-to-ASCII conversion into the right place.
787 pcap_create_interface() needs the interface name on Linux.
800 Fix a number of Linux/ucLinux configure/build issues.
803 Fix building Bluetooth Linux Monitor support with BlueZ 5.1+
807 Include fix for GitHub issue #424 -- out of tree builds.
811 Work around a Linux bonding driver bug.
819 Fix the swapping of isochronous descriptors in Linux USB.
820 Attempt to handle TPACKET_V1 with 32-bit userland and 64-bit kernel.
832 Various Linux fixes.
836 Don't crash on filters testing a nonexistent link-layer type
838 Fix sending in non-blocking mode on Linux with memory-mapped
840 Fix timestamps when reading pcap-ng files on big-endian
846 changes for how --enable-XXX (--enable-sniffing, --enable-can) works
850 Don't support D-Bus sniffing on OS X
861 of 0 on some platforms (including Linux with TPACKET_V3).
876 used for link-layer filtering. (Wireshark bug 9376)
880 TPACKET_V3 support added for Linux
881 Point users to the the-tcpdump-group repository on GitHub rather
884 Fixed build on Solaris 11
886 Use "ln -s" to link man pages by default
887 Add support for getting nanosecond-resolution time stamps when
889 Many changes to autoconf to deal better with non-GCC compilers
897 Fix pcap-config to include -lpthread if canusb support is
899 Try to fix "pcap_parse not defined" problems when --without-flex
900 and --without-bison are used when you have Flex and Bison
904 Fix typo that, it appeared, would cause pcap-libdlpi.c not to
907 Catch attempts to call pcap_compile() on a non-activated pcap_t
908 Fix crash on Linux with CAN-USB support without usbfs
909 Fix addition of VLAN tags for Linux cooked captures
914 Describe "proto XXX" and "protochain XXX" in the pcap-filter man
918 Fix handling of VLAN tag insertion to check, on Linux 3.x
921 Support libnl3 as well as libnl1 and libnl2 on Linux
922 Fix handling of Bluetooth devices on 3.x Linux kernels
927 Linux: Don't fail if netfilter isn't enabled in the kernel.
928 Add new link-layer type for NFC Forum LLCP.
931 Add DLT_MPEG_2_TS/LINKTYPE_MPEG_2_TS for MPEG-2 transport streams.
932 [PATCH] Fix AIX-3.5 crash with read failure during stress
934 Introduce --disable-shared configure option.
938 Improve 'inbound'/'outbound' capture filters under Linux.
940 On Lion, don't build for PPC.
946 Fix typos in README.linux file.
948 Fix Linux compile problems and tests for ethtool.h.
954 Add some new link-layer header types.
955 Support capturing NetFilter log messages on Linux.
957 Turn off monitor mode on exit for mac80211 interfaces on Linux.
958 Fix problems turning monitor mode on for non-mac80211 interfaces
959 on Linux.
962 Fail if pcap_activate() is called on an already-activated
964 Fix filtering in pcap-ng files.
965 Don't build for PowerPC on Mac OS X Lion.
973 Fix the calculation of the frame size in memory-mapped captures.
974 Add a link-layer header type for STANAG 5066 D_PDUs.
975 Add a link-layer type for a variant of 3GPP TS 27.010.
977 Add a link-layer type for DVB-CI.
978 Fix configure-script discovery of VLAN acceleration support.
979 see https://netoptimizer.blogspot.com/2010/09/tcpdump-vs-vlan-tags.html
980 Linux, HP-UX, AIX, NetBSD and OpenBSD compilation/conflict fixes.
982 Add DLT_DBUS, for raw D-Bus messages.
990 pcap_datalink() when reading pcap-ng files
996 On FreeBSD/SPARC64, use -fPIC - it's apparently necessary
997 Check for valid port numbers (fit in a 16-bit unsigned field) in
999 Reject attempts to put savefiles into non-blocking mode
1009 ENXIO; fixes handling of bonding devices on Linux
1011 Use the right version of ar when cross-building
1015 Add support for 802.15.4 interfaces on Linux
1020 Fix build on RHEL5.
1021 Fix shared library build on AIX.
1028 Add support for shared libraries on Solaris, HP-UX, and AIX
1029 Build, install, and un-install shared libraries by default;
1030 don't build/install shared libraries on platforms we don't support
1034 Support monitor mode on mac80211 devices on Linux
1035 Fix USB memory-mapped capturing on Linux; it requires a new DLT_
1037 On Linux, scan /sys/class/net for devices if we have it; scan
1041 Add limited support for reading pcap-ng files
1042 Fix BPF driver-loading error handling on AIX
1043 Support getting the full-length interface description on FreeBSD
1047 Hyphenate "link-layer" everywhere
1050 poll() even if we're in non-blocking mode, so we pick up
1056 Support ps_ifdrop on Linux
1059 Changes to Linux mmapped captures.
1062 Update pcap-config so that it handles libpcap requiring
1065 Add missing mapping for DLT_ENC <-> LINKTYPE_ENC
1069 Add link-layer types for Fibre Channel FC-2
1070 Add link-layer types for Wireless HART
1071 Add link-layer types for AOS
1072 Add link-layer types for DECT
1073 Autoconf fixes (AIX, HP-UX, OSF/1, Tru64 cleanups)
1077 Support enabling/disabling bluetooth (--{en,dis}able-bluetooth)
1078 Support disabling SITA support (--without-sita)
1079 Return -1 on failure to create packet ring (if supported but
1083 Add support for snapshot length for USB Memory-Mapped Interface
1084 Fix configure and build on recent Linux kernels
1085 Fix memory-mapped Linux capture to support pcap_next() and
1087 Fixes for Linux USB capture
1095 Add pcap-config script, which deals with -I/-L flags for compiling
1103 SITA ACN Interface support - see README.sita
1104 Support for memory-mapped capture on Linux
1108 Better support for dealing with VLAN tagging/stripping on Linux
1114 On Linux, ignore ENETDOWN so we can continue to capture packets if the
1116 On Linux, support new tpacket frame headers (2.6.27+)
1119 Fixes to autoconf and general build environment
1124 Change build process to put public libpcap headers into pcap subdir
1127 Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted
1134 files at the top-level directory to include those headers, for
1137 Add USB capturing support on Linux
1138 Add support for the binary USB sniffing interface in Linux
1147 by Linux drivers
1151 When building a shared library, build with "-fPIC" on Linux to support x86_64
1152 Link with "$(CC) -shared" rather than "ld -shared" when building a
1159 Add an explicit "-ldag" when building the shared library, so the DAG
1171 Fix capitalization that caused issues crossc compiling on Linux
1175 beginning+link-layer
1176 Add DLT/LINKTYPE for carrying FRF.16 Multi-link Frame Relay
1177 Fix allocation of buffer for list of link-layer types
1184 Don't double-count received packets on Linux systems that
1189 Add support to build libpcap.lib and wpcap.dll under Cygnus and
1194 Support for radiotap on Linux (Mike Kershaw)
1195 Fixes for HP-UX
1196 Support for additional Juniper link-layer types
1197 Fixes for filters on MPLS-encapsulated packets
1210 IrDA capture (Linux only)
1214 Fixed minor problem in gencode.c that would appear on 64-bit
1245 Handle 32-bit timestamps in DLPI, and pass the right buffer size.
1246 Handle Linux systems with modern kernel but without
1248 Linux support for ARPHRD_RAWHDLC.
1249 Handle 32-bit timestamps in snoop.
1262 New Linux libpcap implementation, which, in 2.2 and later
1266 mode better on pre-2.2 kernels, and has various other fixes
1270 Fixed HP-UX libpcap implementation to correctly get the PPA for
1273 libpcap savefiles have system-independent link-layer type values
1274 in the header, rather than sometimes platform-dependent DLT_
1278 Non-standard capture files produced by some Linux tcpdumps, e.g.
1279 the one from Red Hat Linux 6.2 and later, can now be read.
1284 protocols, and work on Token Ring (with non-source-routed
1293 Removed Linux specific headers that were shipped.
1303 README.aix and README.linux files added to describe
1304 platform-specific issues.
1311 - Brought in KAME IPv6/IPsec bpf compiler.
1312 - Fixes for NetBSD.
1313 - Support added for OpenBSD DLT_LOOP and BSD/OS DLT_C_HDLC (Cisco HDLC),
1318 - Building outside the source code tree fixed.
1319 - Changed to write out time stamps with 32-bit seconds and microseconds
1322 - Changed "pcap_lookupdev()" to dynamically grow the buffer into which
1327 - Added a new "pcap_compile_nopcap()", which lets you compile a filter
1333 - Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
1336 - Fix alignment problem with FDDI under DLPI. This was causing core
1339 - Added configure options to disable flex and bison. Resulted from a
1341 options to disable gcc and to force a particular packet capture type.
1343 - Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
1346 - Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
1349 - Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
1352 - Change IRIX PPP to use DLT_RAW since the kernel does not supply any
1355 - Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
1358 - Added some new SGI snoop interface types. Thanks to Steve Alexander
1361 - Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
1364 - Fddi supports broadcast as reported by Jeff Macdonald
1367 - Determine Linux pcap buffer size at run time or else it might not be
1371 - Fix some linux alignment problems.
1373 - Document promisc argument to pcap_open_live(). Reported by Ian Marsh
1376 - Support Metricom radio packets under Linux. Thanks to Kevin Lai
1379 - Bind to interface name under Linux to avoid packets from multiple
1380 interfaces on multi-homed hosts. Thanks to Kevin Lai
1383 - Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
1386 - Fixed an uninitialized memory reference found by Kent Vander Velden
1389 - Fixed lex pattern for IDs to allow leading digits. As reported by
1392 - Fixed Linux include file problems when using GNU libc.
1394 - Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
1397 - Fixed bug in pcap_dispatch() that kept it from returning on packet
1400 - Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
1401 for "lo" followed by an eos or digit (newer versions of Linux
1404 - Fixed Linux networking include files to use ints instead of longs to
1410 - Added Linux support.
1412 - Fixed savefile bugs.
1414 - Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl)
1416 - Add support for bpf kernel port filters.
1418 - Remove duplicate atalk protocol table entry. Thanks to Christian
1421 - Fixed pcap_lookupdev() to ignore nonexistent devices. This was
1425 - Avoid solaris compiler warnings. Thanks to Bruce Barnett
1430 - Fixes for HP-UX 10. Thanks in part to Thomas Wolfram
1431 (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com)
1433 - Added support for SINIX. Thanks to Andrej Borsenkow
1436 - Fixes for AIX (although this system is not yet supported). Thanks to
1439 - Use autoconf's idea of the top level directory in install targets.
1442 - Add missing autoconf packet capture result message. Thanks to Bill
1445 - Fixed padding problems in the pf module.
1447 - Fixed some more alignment problems on the alpha.
1449 - Added explicit netmask support. Thanks to Steve Nuchia
1452 - Fixed to handle raw ip addresses such as 0.0.0.1 without "left
1455 - Add "sca" keyword (for DEC cluster services) as suggested by Terry
1458 - Add "atalk" keyword as suggested by John Hawkinson.
1460 - Add "igrp" keyword.
1462 - Fixed HID definition in grammar.y to be a string, not a value.
1464 - Use $CC when checking gcc version. Thanks to Carl Lindberg
1467 - Removed obsolete reference to pcap_immediate() from the man page.
1470 - DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
1475 - Add support for HP-UX. Resulted from code contributed by Tom Murray
1476 (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville
1479 - Update INSTALL with a reminder to install include files. Thanks to
1482 - Fix bpf compiler alignment bug on the alpha.
1484 - Use autoconf to detect architectures that can't handle misaligned
1487 - Added loopback support for snoop. Resulted from report Steve
1492 - Fixed compiler and optimizer bugs. The BPF filter engine uses unsigned
1497 - Removed FDDI ifdef's, they aren't really needed. Resulted from report
1500 - Add pcap-null.c which allows offline use of libpcap on systems that
1504 - Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
1505 (Pascal.Hennequin@hugo.int-evry.fr).
1507 - Port to GNU autoconf.
1509 - Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
1512 - Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
1515 - Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
1518 - Add support for "long jumps". Thanks to Jeffrey Mogul
1521 - Fix minor problems when compiling with BDEBUG as noticed by Scott
1524 - Declare sys_errlist "const char *const" to avoid problems under
1529 - Add missing variable declaration missing from 0.0.6
1533 - Workaround for problems when pcap_read() returns 0 due to the timeout
1538 - Change configuration to not use gcc v2 flags with gcc v1.
1540 - Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
1543 - Fixed configure to test for snoop before dlpi to avoid problems under
1546 - Hack around deficiency in Ultrix's make.
1548 - Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
1552 - Added checkioctl which is used with gcc to check that the
1557 - Fixed configure to test for snoop before dlpi to avoid problems under
1562 - Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
1565 - Determine pcap link type from dlpi media type. Resulted from report
1570 - Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
1575 - Turn on FDDI support by default.
1579 - Initial release.
1581 - Fixed bug with greater/less keywords, reported by Mark Andrews
1584 - Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
1587 - Machines with little-endian byte ordering are supported thanks to
1590 - Add hack for version 2.3 savefiles which don't have caplen and len
1593 - Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.
1595 - Added length, inbound and outbound keywords.