diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/Identity.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/Identity.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/Identity.cpp 2026-09-20 01:43:23.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/Identity.cpp 2026-09-20 01:28:05.000000000 +0000 @@ -612,8 +612,5 @@ memset (buf + ret, 0, signingPrivateKeySize); else - { - if (signingPrivateKeySize > m_SigningPrivateKey.size ()) return 0; // private key is not set memcpy (buf + ret, m_SigningPrivateKey.data (), signingPrivateKeySize); - } ret += signingPrivateKeySize; if (IsOfflineSignature ()) @@ -625,5 +622,5 @@ ret += offlineSignatureLen; // transient private key - if (ret + m_TransientSigningPrivateKeyLen > len || m_TransientSigningPrivateKeyLen > m_SigningPrivateKey.size ()) return 0; + if (ret + m_TransientSigningPrivateKeyLen > len) return 0; memcpy (buf + ret, m_SigningPrivateKey.data (), m_TransientSigningPrivateKeyLen); ret += m_TransientSigningPrivateKeyLen;