@@ -4242,15 +4242,19 @@ static int read_crypto_params(GLOBAL_OPTIONS *options)
42424242 else if (options -> p11engine ) {
42434243 if (!engine_load (options ))
42444244 goto out ;
4245+ }
42454246#endif /* OPENSSL_NO_ENGINE */
4246- } else if (options -> p11module ) {
4247+ else if (options -> p11module ) {
42474248#if OPENSSL_VERSION_NUMBER >=0x30000000L
42484249 /* Try to load PKCS#11 provider first */
42494250 if ((options -> provider && provider_load (options -> provider )) || provider_load ("pkcs11prov" )) {
42504251 load_objects_from_store (options -> keyfile , options -> pass , & options -> pkey , NULL , NULL );
42514252 load_objects_from_store (options -> p11cert , options -> pass , NULL , options -> certs , NULL );
4252- } else
4253+ }
42534254#endif /* OPENSSL_VERSION_NUMBER>=0x30000000L */
4255+ #if !defined(OPENSSL_NO_ENGINE ) && OPENSSL_VERSION_NUMBER >=0x30000000L
4256+ else
4257+ #endif /* !defined(OPENSSL_NO_ENGINE) || OPENSSL_VERSION_NUMBER>=0x30000000L */
42544258#ifndef OPENSSL_NO_ENGINE
42554259 /* try to find and load libp11 'pkcs11' engine */
42564260 if (!engine_load (options ))
@@ -4280,9 +4284,9 @@ static int read_crypto_params(GLOBAL_OPTIONS *options)
42804284 if (sk_X509_num (options -> certs ) == 0 && !read_pkcs7_certfile (options )) {
42814285 return 0 ; /* FAILED */
42824286 }
4283- #if !defined(OPENSSL_NO_ENGINE ) || OPENSSL_VERSION_NUMBER >= 0x30000000L
4287+ #if !defined(OPENSSL_NO_ENGINE ) || OPENSSL_VERSION_NUMBER < 0x1010108f
42844288out :
4285- #endif /* !defined(OPENSSL_NO_ENGINE) || OPENSSL_VERSION_NUMBER>=0x30000000L */
4289+ #endif /* !defined(OPENSSL_NO_ENGINE) || OPENSSL_VERSION_NUMBER<0x1010108f */
42864290 return (options -> pkey && sk_X509_num (options -> certs ) > 0 ) ? 1 : 0 ;
42874291}
42884292
0 commit comments