diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-03 20:57:21 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-03 21:05:37 +0200 |
| commit | 8f884aa3fcc6b5b818b456711a6920465017c14a (patch) | |
| tree | 648658db91507085e34f118c1d8ea3ff54e04986 /crypt | |
| parent | 0fe36b45385da152a289acf7b429edd81287a125 (diff) | |
| download | src-8f884aa3fcc6b5b818b456711a6920465017c14a.tar.gz src-8f884aa3fcc6b5b818b456711a6920465017c14a.zip | |
Repariere OpenSSL decrypt unter Ubuntu
Diffstat (limited to 'crypt')
| -rw-r--r-- | crypt/hybridcrypt.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
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(); |
