Blob Blame History Raw
diff -up openssl-ibmca-1.3.0/src/e_ibmca.c.libica-soname openssl-ibmca-1.3.0/src/e_ibmca.c
--- openssl-ibmca-1.3.0/src/e_ibmca.c.libica-soname	2015-12-01 03:33:52.000000000 +0000
+++ openssl-ibmca-1.3.0/src/e_ibmca.c	2017-02-13 20:25:03.122555936 +0000
@@ -127,7 +127,7 @@ typedef struct ibmca_sha512_ctx {
 } IBMCA_SHA512_CTX;
 #endif
 
-static const char *LIBICA_NAME = "ica";
+static const char *LIBICA_NAME = "libica.so.3";
 
 #if defined(NID_aes_128_cfb128) && ! defined (NID_aes_128_cfb)
 #define NID_aes_128_cfb NID_aes_128_cfb128
@@ -1281,7 +1281,7 @@ static int ibmca_init(ENGINE * e)
 	/* WJH XXX check name translation */
 
 	ibmca_dso = DSO_load(NULL, LIBICA_NAME, NULL,
-			     /* DSO_FLAG_NAME_TRANSLATION */ 0);
+			     /* DSO_FLAG_NO_NAME_TRANSLATION */ 1);
 	if (ibmca_dso == NULL) {
 		IBMCAerr(IBMCA_F_IBMCA_INIT, IBMCA_R_DSO_FAILURE);
 		goto err;