From 18ec486722428cd39f74128108a34d7c31bbabe1 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Sat, 27 Dec 2025 17:14:25 +0100 Subject: [PATCH] Fix C++11 array compatibility in network_array.hpp Replace .elems[0] with .data() for address_v6::bytes_type (std::array) which does not have the elems member. Keep .elems for boost::array. --- lib/boost-net-dns/boost/net/network_array.hpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/boost-net-dns/boost/net/network_array.hpp b/lib/boost-net-dns/boost/net/network_array.hpp index 198ada7..1c35ab1 100755 --- a/lib/boost-net-dns/boost/net/network_array.hpp +++ b/lib/boost-net-dns/boost/net/network_array.hpp @@ -367,7 +367,7 @@ public: } ip::address_v6::bytes_type bytes; - memcpy( &bytes.elems[0], &data_array.elems[nap], 16); + memcpy( bytes.data(), &data_array.elems[nap], 16); d = ip::address_v6(bytes); if( incpos ) { @@ -393,7 +393,7 @@ public: position(p); } - memcpy( &data_array.elems[nap], &d.to_bytes().elems[0], 16); + memcpy( &data_array.elems[nap], d.to_bytes().data(), 16); if( incpos ) { -- 1.7.1