diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/SOCKS.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/SOCKS.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/SOCKS.cpp 2026-09-20 00:45:52.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/SOCKS.cpp 2026-09-20 00:42:21.000000000 +0000 @@ -651,12 +651,5 @@ { if (m_address.dns.GetString ().substr (0, 4) == "255.") - { - // the name only starts like an address: make_address throws on - // anything else, to_v4 throws on v6, and nothing catches here - boost::system::error_code ecode; - auto addr = boost::asio::ip::make_address (m_address.dns.GetString (), ecode); - if (!ecode && addr.is_v4 ()) - resolved = GetServer ()->GetResolvedAddress (addr.to_v4 ()); - } + resolved = GetServer ()->GetResolvedAddress (boost::asio::ip::make_address (m_address.dns.GetString ()).to_v4()); } if (!resolved.empty ())