diff -urN libp11-0.4.11.orig/examples/decrypt.c libp11-0.4.11/examples/decrypt.c --- libp11-0.4.11.orig/examples/decrypt.c 2022-04-03 22:38:35.454257494 +0200 +++ libp11-0.4.11/examples/decrypt.c 2022-04-03 22:39:55.255252168 +0200 @@ -168,7 +168,7 @@ } /* allocate destination buffer */ -#if OPENSSL_VERSION_NUMBER >= 0x10100003L && !defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER >= 0x10100003L encrypted = OPENSSL_malloc(RSA_size(EVP_PKEY_get0_RSA(pubkey))); #else encrypted = OPENSSL_malloc(RSA_size(pubkey->pkey.rsa)); @@ -181,7 +181,7 @@ /* use public key for encryption */ len = RSA_public_encrypt(RANDOM_SIZE, random, encrypted, -#if OPENSSL_VERSION_NUMBER >= 0x10100003L && !defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER >= 0x10100003L EVP_PKEY_get0_RSA(pubkey), #else pubkey->pkey.rsa, @@ -248,7 +248,7 @@ } /* allocate space for decrypted data */ -#if OPENSSL_VERSION_NUMBER >= 0x10100003L && !defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER >= 0x10100003L decrypted = OPENSSL_malloc(RSA_size(EVP_PKEY_get0_RSA(pubkey))); #else decrypted = OPENSSL_malloc(RSA_size(pubkey->pkey.rsa));