From 7c983f06363a7867e6c50bf2eff0182788666821 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Sat, 27 Dec 2025 17:19:56 +0100 Subject: [PATCH] Fix Boost API compatibility: remove deprecated bytes_type::size() calls Remove BOOST_ASSERT with address_v4/address_v6::bytes_type::size() as the new Boost API no longer provides a static size() method on std::array. --- src/tcp/tcpheader.cpp | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) diff --git a/src/tcp/tcpheader.cpp b/src/tcp/tcpheader.cpp index ac820af..5eedee5 100644 --- a/src/tcp/tcpheader.cpp +++ b/src/tcp/tcpheader.cpp @@ -288,9 +288,6 @@ uint16_t TcpHeader::calculate_tcp_checksum( PseudoIpv4Header pseudo_header; - BOOST_ASSERT( address_v4::bytes_type::size() == sizeof(pseudo_header.source_address) ); - BOOST_ASSERT( address_v4::bytes_type::size() == sizeof(pseudo_header.destination_address) ); - // Byte ordering (i.e. endianness) is handle by Boost.Asio copy( src_addr.begin(), src_addr.end(), pseudo_header.source_address ); copy( dest_addr.begin(), dest_addr.end(), pseudo_header.destination_address ); @@ -353,9 +350,6 @@ uint16_t TcpHeader::calculate_tcp_checksum( PseudoIpv6Header pseudo_header; - BOOST_ASSERT( address_v6::bytes_type::size() == sizeof(pseudo_header.source_address) ); - BOOST_ASSERT( address_v6::bytes_type::size() == sizeof(pseudo_header.destination_address) ); - copy( src_addr.begin(), src_addr.end(), pseudo_header.source_address ); copy( dest_addr.begin(), dest_addr.end(), pseudo_header.destination_address ); fill_n( pseudo_header.zero_byte, 3, 0 ); -- 1.7.1