aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES147
1 files changed, 144 insertions, 3 deletions
diff --git a/CHANGES b/CHANGES
index bdd7b8b0..410b0332 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,146 @@
+Thursday, January 12, 2023 / The Tcpdump Group
+ Summary for 4.99.3 tcpdump release
+ Updated printers:
+ PTP: Use the proper values for the control field and print un-allocated
+ values for the message field as "Reserved" instead of "none".
+ Source code:
+ smbutil.c: Replace obsolete function call (asctime)
+ Building and testing:
+ cmake: Update the minimum required version to 2.8.12 (except Windows).
+ CI: Introduce and use TCPDUMP_CMAKE_TAINTED.
+ Makefile.in: Add the releasecheck target.
+ Makefile.in: Add "make -s install" in the releasecheck target.
+ Cirrus CI: Run the "make releasecheck" command in the Linux task.
+ Makefile.in: Add the whitespacecheck target.
+ Cirrus CI: Run the "make whitespacecheck" command in the Linux task.
+ Address all shellcheck warnings in update-test.sh.
+ Makefile.in: Get rid of a remain of gnuc.h.
+ Documentation:
+ Reformat the installation notes (INSTALL.txt) in Markdown.
+ Convert CONTRIBUTING to Markdown.
+ CONTRIBUTING.md: Document the use of "protocol: " in a commit summary.
+ Add a README file for NetBSD.
+ Fix CMake build to set man page section numbers in tcpdump.1
+
+Saturday, December 31, 2022 / The Tcpdump Group
+ Summary for 4.99.2 tcpdump release
+ Updated printers:
+ BGP: Update cease notification decoding to RFC 9003.
+ BGP: decode BGP link-bandwidth extended community properly.
+ BGP: Fix parsing the AIGP attribute
+ BGP: make sure the path attributes don't go past the end of the packet.
+ BGP: Shutdown message can be up to 255 bytes length according to rfc9003
+ DSA: correctly determine VID.
+ EAP: fix some length checks and output issues.
+ 802.11: Fix the misleading comment regarding "From DS", "To DS" Frame
+ Control Flags.
+ 802.11: Fetch the CF and TIM IEs a field at a time.
+ 802.15.4, BGP, LISP: fix some length checks, compiler warnings,
+ and undefined behavior warnings.
+ PFLOG: handle LINKTYPE_PFLOG/DLT_PFLOG files from all OSes on all
+ OSes.
+ RRCP: support more Realtek protocols than just RRCP.
+ MPLS: show the EXP field as TC, as per RFC 5462.
+ ICMP: redo MPLS Extension code as general ICMP Extension code.
+ VQP: Do not print unknown error codes twice.
+ Juniper: Add some bounds checks.
+ Juniper: Don't treat known DLT_ types as "Unknown".
+ lwres: Fix a length check, update a variable type.
+ EAP: Fix some undefined behaviors at runtime.
+ Ethernet: Rework the length checks, add a length check.
+ IPX: Add two length checks.
+ Zephyr: Avoid printing non-ASCII characters.
+ VRRP: Print the protocol name before any GET_().
+ DCCP: Get rid of trailing commas in lists.
+ Juniper: Report invalid packets as invalid, not truncated.
+ IPv6: Remove an obsolete code in an always-false #if wrapper.
+ ISAKMP: Use GET_U_1() to replace a direct dereference.
+ RADIUS: Use GET_U_1() to replace a direct dereference.
+ TCP: Fix an invalid check.
+ RESP: Fix an invalid check.
+ RESP: Remove an unnecessary test.
+ Arista: Refine the output format and print HwInfo.
+ sFlow: add support for IPv6 agent, add a length check.
+ VRRP: add support for IPv6.
+ OSPF: Update to match the Router Properties registry.
+ OSPF: Remove two unnecessary dereferences.
+ OSPF: Add support bit Nt RFC3101.
+ OSPFv3: Remove two unnecessary dereferences.
+ ICMPv6: Fix output for Router Renumbering messages.
+ ICMPv6: Fix the Node Information flags.
+ ICMPv6: Remove an unused macro and extra blank lines.
+ ICMPv6: Add a length check in the rpl_dio_print() function.
+ ICMPv6: Use GET_IP6ADDR_STRING() in the rpl_dio_print() function.
+ IPv6: Add some checks for the Hop-by-Hop Options header
+ IPv6: Add a check for the Jumbo Payload Hop-by-Hop option.
+ NFS: Fix the format for printing an unsigned int
+ PTP: fix printing of the correction fields
+ PTP: Use ND_LCHECK_U for checking invalid length.
+ WHOIS: Add its own printer source file and printer function
+ MPTCP: print length before subtype inside MPTCP options
+ ESP: Add a workaround to a "use-of-uninitialized-value".
+ PPP: Add tests to avoid incorrectly re-entering ppp_hdlc().
+ PPP: Don't process further if protocol is unknown (-e option).
+ PPP: Change the pointer to packet data.
+ ZEP: Add three length checks.
+ Add some const qualifiers.
+ Building and testing:
+ Update config.guess and config.sub.
+ Use AS_HELP_STRING macro instead of AC_HELP_STRING.
+ Handle some Autoconf/make errors better.
+ Fix an error when cross-compiling.
+ Use "git archive" for the "make releasetar" process.
+ Remove the release candidate rcX targets.
+ Mend "make check" on Solaris 9 with Autoconf.
+ Address assorted compiler warnings.
+ Fix auto-enabling of Capsicum on FreeBSD with Autoconf.
+ Treat "msys" as Windows for test exit statuses.
+ Clean up some help messages in configure.
+ Use unified diff by default.
+ Remove awk code from mkdep.
+ Fix configure test errors with Clang 15
+ CMake: Prevent stripping of the RPATH on installation.
+ AppVeyor CI: update Npcap site, update to 1.12 SDK.
+ Cirrus CI: Use the same configuration as for the main branch.
+ CI: Add back running tcpdump -J/-L and capture, now with Cirrus VMs.
+ Remove four test files (They are now in the libpcap tests directory).
+ On Solaris, for 64-bit builds, use the 64-bit pcap-config.
+ Tell CMake not to check for a C++ compiler.
+ CMake: Add a way to request -Werror and equivalents.
+ configure: Special-case macOS /usr/bin/pcap-config as we do in CMake.
+ configure: Use pcap-config --static-pcap-only if available.
+ configure: Use ac_c_werror_flag to force unknown compiler flags to fail.
+ configure: Use AC_COMPILE_IFELSE() and AC_LANG_SOURCE() for testing
+ flags.
+ Run the test that fails on OpenBSD only if we're not on OpenBSD.
+ Source code:
+ Fix some snapend-changing routines to protect against pointer
+ underflow.
+ Use __func__ from C99 in some function calls.
+ Memory allocator: Update nd_add_alloc_list() to a static function.
+ addrtoname.c: Fix two invalid tests.
+ Use more S_SUCCESS and S_ERR_HOST_PROGRAM in main().
+ Add some comments about "don't use GET_IP6ADDR_STRING()".
+ Assign ndo->ndo_packetp in pretty_print_packet().
+ Add ND_LCHECKMSG_U, ND_LCHECK_U, ND_LCHECKMSG_ZU and ND_LCHECK_ZU macros.
+ Update tok2strbuf() to a static function.
+ netdissect.h: Keep the link-layer dissectors names sorted.
+ setsignal(): Set SA_RESTART on non-lethal signals (REQ_INFO, FLUSH_PCAP)
+ to avoid corrupting binary pcap output.
+ Use __builtin_unreachable().
+ Fail if nd_push_buffer() or nd_push_snaplen() fails.
+ Improve code style and fix many typos.
+ Documentation:
+ Some man page cleanups.
+ Update the print interface for the packet count to stdout.
+ Note that we require compilers to support at least some of C99.
+ Update AIX and Solaris-related specifics.
+ INSTALL.txt: Add doc/README.*, delete the deleted win32 directory.
+ Update README.md and README.Win32.md.
+ Update some comments with new RFC numbers.
+
Wednesday, June 9, 2021 by gharris
- Summary for 4.99.1 tcpdump release:
+ Summary for 4.99.1 tcpdump release
Source code:
Squelch some compiler warnings
ICMP: Update the snapend for some nested IP packets.
@@ -33,6 +174,7 @@ Wednesday, June 9, 2021 by gharris
Wednesday, December 30, 2020, by mcr@sandelman.ca, denis and fxl.
Summary for 4.99.0 tcpdump release
+ CVE-2018-16301: For the -F option handle large input files safely.
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,
@@ -123,7 +265,6 @@ Friday, September 20, 2019, by mcr@sandelman.ca
CVE-2018-14882 (RPL)
CVE-2018-16227 (802.11)
CVE-2018-16229 (DCCP)
- CVE-2018-16301 (was fixed in libpcap)
CVE-2018-16230 (BGP)
CVE-2018-16452 (SMB)
CVE-2018-16300 (BGP)
@@ -815,7 +956,7 @@ Tue. July 5, 2005. ken@xelerance.com. Summary for 3.9.3 tcpdump release
including improved 64bit support
Many new testcases
Support for sending packets
- Many compliation fixes on most platforms
+ Many compilation fixes on most platforms
Fixes for recent version of GCC to eliminate warnings
Improved Unicode support