diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/SSU2Session.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/SSU2Session.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/SSU2Session.cpp 2026-10-19 01:38:25.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/SSU2Session.cpp 2026-10-19 01:21:14.000000000 +0000 @@ -2327,9 +2327,4 @@ // we are Charlie if (len < 47) return; - if (!IsEstablished ()) - { - LogPrint (eLogWarning, "SSU2: RelayIntro came from non-established session. Dropped"); - return; - } SSU2RelayResponseCode code = eSSU2RelayResponseCodeAccept; boost::asio::ip::udp::endpoint ep; @@ -2455,9 +2450,4 @@ return; } - if (!IsEstablished ()) - { - LogPrint (eLogWarning, "SSU2: RelayResponse came from non-established session. Dropped"); - return; - } auto it = m_RelaySessions.find (nonce); if (it != m_RelaySessions.end ()) @@ -2546,9 +2536,4 @@ // msgs 1-4 if (len < 3) return; - if (!IsEstablished ()) - { - LogPrint (eLogWarning, "SSU2: Peer test came from non-established session. Dropped"); - return; - } uint8_t msg = buf[0]; size_t offset = 3; // points to signed data