pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/tcpdump tcpdump: updated to 4.99.1
details: https://anonhg.NetBSD.org/pkgsrc/rev/9540a058488e
branches: trunk
changeset: 769592:9540a058488e
user: adam <adam%pkgsrc.org@localhost>
date: Tue Nov 16 16:19:40 2021 +0000
description:
tcpdump: updated to 4.99.1
Summary for 4.99.1 tcpdump release:
Source code:
Squelch some compiler warnings
ICMP: Update the snapend for some nested IP packets.
MACsec: Update the snapend thus the ICV field is not payload
for the caller.
EIGRP: Fix packet header fields
SMB: Disable printer by default in CMake builds
OLSR: Print the protocol name even if the packet is invalid
MSDP: Print ": " before the protocol name
ESP: Remove padding, padding length and next header from the buffer
DHCPv6: Update the snapend for nested DHCPv6 packets
OpenFlow 1.0: Get snapend right for nested frames.
TCP: Update the snapend before decoding a MPTCP option
Ethernet, IEEE 802.15.4, IP, L2TP, TCP, ZEP: Add bounds checks
ForCES: Refine SPARSEDATA-TLV length check.
ASCII/hex: Use nd_trunc_longjmp() in truncation cases
GeoNet: Add a ND_TCHECK_LEN() call
Replace ND_TCHECK_/memcpy() pairs with GET_CPY_BYTES().
BGP: Fix overwrites of global 'astostr' temporary buffer
ARP: fix overwrites of static buffer in q922_string().
Frame Relay: have q922_string() handle errors better.
Building and testing:
Rebuild configure script when building release
Fix "make clean" for out-of-tree autotools builds
CMake: add stuff from CMAKE_PREFIX_PATH to PKG_CONFIG_PATH.
Documentation:
man: Update a reference as www.cifs.org is gone. [skip ci]
man: Update DNS sections
Solaris:
Fix a compile error with Sun C
Summary for 4.99.0 tcpdump release
Improve the contents, wording and formatting of the man page.
Print unsupported link-layer protocol packets in hex.
Add support for new network protocols and DLTs: Arista, Autosar SOME/IP,
Broadcom LI and Ethernet switches tag, IEEE 802.15.9, IP-over-InfiniBand
(IPoIB), Linux SLL2, Linux vsockmon, MACsec, Marvell Distributed Switch
Architecture, OpenFlow 1.3, Precision Time Protocol (PTP), SSH, WHOIS,
ZigBee Encapsulation Protocol (ZEP).
Make protocol-specific updates for: AH, DHCP, DNS, ESP, FRF.16, HNCP,
ICMP6, IEEE 802.15.4, IPv6, IS-IS, Linux SLL, LLDP, LSP ping, MPTCP, NFS,
NSH, NTP, OSPF, OSPF6, PGM, PIM, PPTP, RADIUS, RSVP, Rx, SMB, UDLD,
VXLAN-GPE.
User interface:
Make SLL2 the default for Linux "any" pseudo-device.
Add --micro and --nano shorthands.
Add --count to print a counter only instead of decoding.
Add --print, to cause packet printing even with -w.
Add support for remote capture if libpcap supports it.
Display the "wireless" flag and connection status.
Flush the output packet buffer on a SIGUSR2.
Add the snapshot length to the "reading from file ..." message.
Fix local time printing (DST offset in timestamps).
Allow -C arguments > 2^31-1 GB if they can fit into a long.
Handle very large -f files by rejecting them.
Report periodic stats only when safe to do so.
Print the number of packets captured only as often as necessary.
With no -s, or with -s 0, don't specify the snapshot length with newer
versions of libpcap.
Improve version and usage message printing.
Building and testing:
Install into bindir, not sbindir.
autoconf: replace --with-system-libpcap with --disable-local-libpcap.
Require the compiler to support C99.
Better detect and use various C compilers and their features.
Add CMake as the second build system.
Make out-of-tree builds more reliable.
Use pkg-config to detect libpcap if available.
Improve Windows support.
Add more tests and improve the scripts that run them.
Test both with "normal" and "x87" floating-point.
Eliminate dependency on libdnet.
FreeBSD:
Print a proper error message about monitor mode VAP.
Use libcasper if available.
Fix failure to capture on RDMA device.
Include the correct capsicum header.
Source code:
Start the transition to longjmp() for packet truncation handling.
Introduce new helper functions, including GET_*(), nd_print_protocol(),
nd_print_invalid(), nd_print_trunc(), nd_trunc_longjmp() and others.
Put integer signedness right in many cases.
Introduce nd_uint*, nd_mac_addr, nd_ipv4 and nd_ipv6 types to fix
alignment issues, especially on SPARC.
Fix many C compiler, Coverity, UBSan and cppcheck warnings.
Fix issues detected with AddressSanitizer.
Remove many workarounds for older compilers and OSes.
Add a sanity check on packet header length.
Add and remove plenty of bounds checks.
Clean up pcap_findalldevs() call to find the first interface.
Use a short timeout, rather than immediate mode, for text output.
Handle DLT_ENC files *not* written on the same OS and byte-order host.
Add, and use, macros to do locale-independent case mapping.
Use a table instead of getprotobynumber().
Get rid of ND_UNALIGNED and ND_TCHECK().
Make roundup2() generally available.
Resync SMI list against Wireshark.
Fix many typos.
diffstat:
net/tcpdump/Makefile | 4 ++--
net/tcpdump/PLIST | 4 ++--
net/tcpdump/distinfo | 10 +++++-----
net/tcpdump/patches/patch-ah | 24 ------------------------
4 files changed, 9 insertions(+), 33 deletions(-)
diffs (64 lines):
diff -r 51e7ac8b0871 -r 9540a058488e net/tcpdump/Makefile
--- a/net/tcpdump/Makefile Tue Nov 16 16:18:48 2021 +0000
+++ b/net/tcpdump/Makefile Tue Nov 16 16:19:40 2021 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.51 2020/06/14 19:35:38 adam Exp $
+# $NetBSD: Makefile,v 1.52 2021/11/16 16:19:40 adam Exp $
-DISTNAME= tcpdump-4.9.3
+DISTNAME= tcpdump-4.99.1
CATEGORIES= net
MASTER_SITES= http://www.tcpdump.org/release/
diff -r 51e7ac8b0871 -r 9540a058488e net/tcpdump/PLIST
--- a/net/tcpdump/PLIST Tue Nov 16 16:18:48 2021 +0000
+++ b/net/tcpdump/PLIST Tue Nov 16 16:19:40 2021 +0000
@@ -1,3 +1,3 @@
-@comment $NetBSD: PLIST,v 1.1 2001/10/31 22:59:24 zuntum Exp $
+@comment $NetBSD: PLIST,v 1.2 2021/11/16 16:19:40 adam Exp $
+bin/tcpdump
man/man1/tcpdump.1
-sbin/tcpdump
diff -r 51e7ac8b0871 -r 9540a058488e net/tcpdump/distinfo
--- a/net/tcpdump/distinfo Tue Nov 16 16:18:48 2021 +0000
+++ b/net/tcpdump/distinfo Tue Nov 16 16:19:40 2021 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.29 2021/10/26 11:07:00 nia Exp $
+$NetBSD: distinfo,v 1.30 2021/11/16 16:19:40 adam Exp $
-BLAKE2s (tcpdump-4.9.3.tar.gz) = 5d0cb60a29738c397d21efbf61c0eebfb3926276591c925c59ca986a224495ec
-SHA512 (tcpdump-4.9.3.tar.gz) = 3aec673f78b996a4df884b1240e5d0a26a2ca81ee7aca8a2e6d50255bb53476e008a5ced4409e278a956710d8a4d31d85bbb800c9f1aab92b0b1046b59292a22
-Size (tcpdump-4.9.3.tar.gz) = 2333119 bytes
-SHA1 (patch-ah) = 75dbc11440b32349014919ac04a628d8d4d8c45c
+BLAKE2s (tcpdump-4.99.1.tar.gz) = 75a52844d112073af03393257ee02cc1678406fda3b26e2a483d72ef8c930ff8
+SHA512 (tcpdump-4.99.1.tar.gz) = 53d31355e1a6ef5a65bb3bf72454169fc80adf973a327a5768840e6ccf0550fbeb3c8a41f959635076d871df0619680321910a3a97879607f481cdaa8b7ceda7
+Size (tcpdump-4.99.1.tar.gz) = 2014324 bytes
+SHA1 (patch-Makefile.in) = e492eeb10b2a08ae0d0f4a3433e4956bcbba04df
diff -r 51e7ac8b0871 -r 9540a058488e net/tcpdump/patches/patch-ah
--- a/net/tcpdump/patches/patch-ah Tue Nov 16 16:18:48 2021 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-$NetBSD: patch-ah,v 1.4 2013/06/15 21:02:03 adam Exp $
-
-Fix VERSION dependency, or install will fail on case-insensitive file-system.
-Don't install another copy.
-
---- Makefile.in.orig 2012-06-12 16:56:20.000000000 +0000
-+++ Makefile.in
-@@ -312,7 +312,7 @@ strsep.o: $(srcdir)/missing/strsep.c
- version.o: version.c
- $(CC) $(FULL_CFLAGS) -c version.c
-
--version.c: $(srcdir)/VERSION
-+version.c: VERSION
- @rm -f $@
- if grep GIT ${srcdir}/VERSION >/dev/null; then \
- read ver <${srcdir}/VERSION; \
-@@ -326,7 +326,6 @@ install: all
- [ -d $(DESTDIR)$(sbindir) ] || \
- (mkdir -p $(DESTDIR)$(sbindir); chmod 755 $(DESTDIR)$(sbindir))
- $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG)
-- $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG).`cat ${srcdir}/VERSION`
- [ -d $(DESTDIR)$(mandir)/man1 ] || \
- (mkdir -p $(DESTDIR)$(mandir)/man1; chmod 755 $(DESTDIR)$(mandir)/man1)
- $(INSTALL_DATA) $(PROG).1 $(DESTDIR)$(mandir)/man1/$(PROG).1
Home |
Main Index |
Thread Index |
Old Index