Merge pull request #3352 from nextcloud/bugfix/openssl-crash-when-no-e2ee-mnemonic

Bugfix. Crash when printing OpenSSL decryption errors with no e2ee mnemonic,
This commit is contained in:
allexzander 2021-06-01 17:48:03 +03:00 коммит произвёл GitHub
Родитель 6b20092017 bf39f053c4
Коммит da586b719c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -708,8 +708,8 @@ QByteArray decryptStringAsymmetric(EVP_PKEY *privateKey, const QByteArray& data)
QByteArray out(outlen, '\0');
if (EVP_PKEY_decrypt(ctx, unsignedData(out), &outlen, (unsigned char *)data.constData(), data.size()) <= 0) {
qCInfo(lcCseDecryption()) << "Could not decrypt the data.";
ERR_print_errors_fp(stdout); // This line is not printing anything.
const auto error = handleErrors();
qCCritical(lcCseDecryption()) << "Could not decrypt the data." << error;
return {};
} else {
qCInfo(lcCseDecryption()) << "data decrypted successfully";