From 8f884aa3fcc6b5b818b456711a6920465017c14a Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sat, 3 Oct 2015 20:57:21 +0200 Subject: Repariere OpenSSL decrypt unter Ubuntu --- crypt/hybridcrypt.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'crypt/hybridcrypt.cpp') diff --git a/crypt/hybridcrypt.cpp b/crypt/hybridcrypt.cpp index 4d94ef2..ea69d61 100644 --- a/crypt/hybridcrypt.cpp +++ b/crypt/hybridcrypt.cpp @@ -570,7 +570,8 @@ QByteArray HybridCrypt::decryptAesData(EVP_PKEY *pkey, QByteArray data) { // Wenn der Fehler von OAEP kommt, ignoriere fürs erste if (ERR_GET_LIB(ERR_peek_error()) == ERR_LIB_RSA && - ERR_GET_REASON(ERR_peek_error()) == RSA_R_OAEP_DECODING_ERROR) + (ERR_GET_REASON(ERR_peek_error()) == RSA_R_OAEP_DECODING_ERROR || + ERR_GET_REASON(ERR_peek_error()) == RSA_R_PADDING_CHECK_FAILED)) { // Lösche Error aus der Schlange ERR_get_error(); -- cgit v1.2.3-70-g09d2