From: gujinqiang Date: Fri, 17 Jul 2020 09:52:26 +0000 (+0800) Subject: Specific the engine pointer X-Git-Tag: openssl-3.0.0-alpha6~82 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1d864f0f534fe38541c7adba5777935a0f2a2eb9;p=thirdparty%2Fopenssl.git Specific the engine pointer CLA: trivial I found that when I wanted to use an engine by the option-engine XXX , it didn't work. Checking the code, I guess it missed the engine pointer when calling EVP_CipherInit_ex. Reviewed-by: Shane Lontis Reviewed-by: Paul Yang Reviewed-by: Dmitry Belyavskiy (Merged from https://github.com/openssl/openssl/pull/12475) --- diff --git a/apps/enc.c b/apps/enc.c index 4d59391c224..0f4cdae3c2f 100644 --- a/apps/enc.c +++ b/apps/enc.c @@ -551,7 +551,7 @@ int enc_main(int argc, char **argv) BIO_get_cipher_ctx(benc, &ctx); - if (!EVP_CipherInit_ex(ctx, cipher, NULL, NULL, NULL, enc)) { + if (!EVP_CipherInit_ex(ctx, cipher, e, NULL, NULL, enc)) { BIO_printf(bio_err, "Error setting cipher %s\n", EVP_CIPHER_name(cipher)); ERR_print_errors(bio_err);