diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/Streaming.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/Streaming.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/Streaming.cpp 2026-09-01 23:54:51.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/Streaming.cpp 2026-09-01 21:47:19.000000000 +0000 @@ -1532,7 +1532,4 @@ void Stream::SendPackets (const std::list& packets) { - // the local destination is a reference and it can be gone already: a handler - // queued before the destination was stopped runs after it - if (m_Status == eStreamStatusTerminated) return; if (!m_RemoteLeaseSet) { diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/Torrents.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/Torrents.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/Torrents.cpp 2026-09-01 23:54:51.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/Torrents.cpp 2026-09-01 21:47:19.000000000 +0000 @@ -1675,5 +1675,5 @@ { auto [value, l] = ExtractInteger (buf); - if (l) msgType = value; + if (!l) msgType = value; return l; } @@ -1681,5 +1681,5 @@ { auto [value, l] = ExtractInteger (buf); - if (l) piece = value; + if (!l) piece = value; return l; } @@ -1687,5 +1687,5 @@ { auto [s, l] = ExtractInteger (buf); - if (l) size = s; + if (!l) size = s; return l; }