diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/p2p/net_node.inl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl index e7b533a24..bb57ef410 100644 --- a/src/p2p/net_node.inl +++ b/src/p2p/net_node.inl @@ -1505,7 +1505,9 @@ namespace nodetool if (actual_ip.is_v4_mapped()) { boost::asio::ip::address_v4 v4ip = make_address_v4_from_v6(actual_ip); - return epee::net_utils::ipv4_network_address(v4ip.to_uint(), 0).host_str(); + uint32_t actual_ipv4; + memcpy(&actual_ipv4, v4ip.to_bytes().data(), sizeof(actual_ipv4)); + return epee::net_utils::ipv4_network_address(actual_ipv4, 0).host_str(); } } return address.host_str(); |