changeset 20410:afe857728c0b

lib-ssl-iostream: Use ENGINE_set_default()
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 23 Jun 2016 18:04:40 +0300
parents 87a581ec8f18
children 339842104272
files src/lib-ssl-iostream/dovecot-openssl-common.c
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-ssl-iostream/dovecot-openssl-common.c	Thu Jun 23 17:21:09 2016 +0300
+++ b/src/lib-ssl-iostream/dovecot-openssl-common.c	Thu Jun 23 18:04:40 2016 +0300
@@ -100,11 +100,11 @@
 		dovecot_openssl_engine = NULL;
 		return -1;
 	}
-	if (ENGINE_set_default_RSA(dovecot_openssl_engine) == 0)
-		i_unreached();
-	if (ENGINE_set_default_DSA(dovecot_openssl_engine) == 0)
-		i_unreached();
-	if (ENGINE_set_default_ciphers(dovecot_openssl_engine) == 0)
-		i_unreached();
+	if (ENGINE_set_default(dovecot_openssl_engine, ENGINE_METHOD_ALL) == 0) {
+		*error_r = t_strdup_printf("ENGINE_set_default(%s) failed", engine);
+		ENGINE_free(dovecot_openssl_engine);
+		dovecot_openssl_engine = NULL;
+		return -1;
+	}
 	return 1;
 }