File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -2233,6 +2233,7 @@ int neverbleed_init(neverbleed_t *nb, char *errbuf)
22332233 EC_KEY_METHOD_set_sign (ecdsa_method , ecdsa_sign_proxy , NULL , NULL );
22342234#endif
22352235
2236+ #ifndef OPENSSL_NO_ENGINE
22362237 if ((nb -> engine = ENGINE_new ()) == NULL || !ENGINE_set_id (nb -> engine , "neverbleed" ) ||
22372238 !ENGINE_set_name (nb -> engine , "privilege separation software engine" ) || !ENGINE_set_RSA (nb -> engine , rsa_method )
22382239#ifdef NEVERBLEED_ECDSA
@@ -2243,6 +2244,7 @@ int neverbleed_init(neverbleed_t *nb, char *errbuf)
22432244 goto Fail ;
22442245 }
22452246 ENGINE_add (nb -> engine );
2247+ #endif
22462248 }
22472249#endif
22482250
@@ -2263,7 +2265,9 @@ int neverbleed_init(neverbleed_t *nb, char *errbuf)
22632265 if (listen_fd != -1 )
22642266 close (listen_fd );
22652267 if (nb -> engine != NULL ) {
2268+ #ifndef OPENSSL_NO_ENGINE
22662269 ENGINE_free (nb -> engine );
2270+ #endif
22672271 nb -> engine = NULL ;
22682272 }
22692273 return -1 ;
You can’t perform that action at this time.
0 commit comments