diff --git a/src/librssguard/3rd-party/sc/simplecrypt.cpp b/src/librssguard/3rd-party/sc/simplecrypt.cpp index 796568540..cf7297920 100644 --- a/src/librssguard/3rd-party/sc/simplecrypt.cpp +++ b/src/librssguard/3rd-party/sc/simplecrypt.cpp @@ -104,7 +104,11 @@ QByteArray SimpleCrypt::encryptToByteArray(QByteArray plaintext) { flags |= CryptoFlagChecksum; QDataStream s(&integrityProtection, QIODevice::WriteOnly); +#if QT_VERSION_MAJOR == 6 s << qChecksum(ba); +#else + s << qChecksum(ba, ba.length()); +#endif } else if (m_protectionMode == ProtectionHash) { flags |= CryptoFlagHash; @@ -228,7 +232,11 @@ QByteArray SimpleCrypt::decryptToByteArray(QByteArray cypher) { } ba = ba.mid(2); +#if QT_VERSION_MAJOR == 6 quint16 checksum = qChecksum(ba); +#else + quint16 checksum = qChecksum(ba, ba.length()); +#endif integrityOk = (checksum == storedChecksum); }