From 8aac5d2e5a4c5d1c13e0f671d263a9eb59031514 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Tue, 26 Apr 2016 16:28:26 +0100 Subject: [PATCH] Fix RSA dasync engine bug When RSA went opaque a bug was introduced into the dasync engine where the wrong function was being set for the rsa_priv_dec operation. Reviewed-by: Viktor Dukhovni --- engines/e_dasync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engines/e_dasync.c b/engines/e_dasync.c index 27a5602364..c307998bcf 100644 --- a/engines/e_dasync.c +++ b/engines/e_dasync.c @@ -228,7 +228,7 @@ static int bind_dasync(ENGINE *e) || RSA_meth_set_pub_enc(dasync_rsa_method, dasync_pub_enc) == 0 || RSA_meth_set_pub_dec(dasync_rsa_method, dasync_pub_dec) == 0 || RSA_meth_set_priv_enc(dasync_rsa_method, dasync_rsa_priv_enc) == 0 - || RSA_meth_set_priv_enc(dasync_rsa_method, dasync_rsa_priv_dec) == 0 + || RSA_meth_set_priv_dec(dasync_rsa_method, dasync_rsa_priv_dec) == 0 || RSA_meth_set_mod_exp(dasync_rsa_method, dasync_rsa_mod_exp) == 0 || RSA_meth_set_bn_mod_exp(dasync_rsa_method, BN_mod_exp_mont) == 0 || RSA_meth_set_init(dasync_rsa_method, dasync_rsa_init) == 0 -- GitLab