From 7863ca30adf7ffdc62315cf73d03e43a65abe078 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 17 Dec 2017 02:17:27 +0000 Subject: Try to fix build with new-ish OpenSSL. --- src/decrypted_kdm.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/decrypted_kdm.cc b/src/decrypted_kdm.cc index 6147439a..895c6144 100644 --- a/src/decrypted_kdm.cc +++ b/src/decrypted_kdm.cc @@ -153,7 +153,11 @@ DecryptedKDM::DecryptedKDM (EncryptedKDM const & kdm, string private_key) int const decrypted_len = RSA_private_decrypt (cipher_value_len, cipher_value, decrypted, rsa, RSA_PKCS1_OAEP_PADDING); if (decrypted_len == -1) { delete[] decrypted; +#if OPENSSL_VERSION_NUMBER > 0x10100000L + throw KDMDecryptionError (ERR_error_string (ERR_get_error(), 0), cipher_value_len, RSA_bits(rsa)); +#else throw KDMDecryptionError (ERR_error_string (ERR_get_error(), 0), cipher_value_len, rsa->n->dmax); +#endif } unsigned char* p = decrypted; -- cgit v1.2.3