<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- a/deps/neverbleed/neverbleed.c
+++ b/deps/neverbleed/neverbleed.c
@@ -1486,6 +1486,7 @@ int neverbleed_init(neverbleed_t *nb, ch
     close(pipe_fds[0]);
     pipe_fds[0] = -1;
 
+#ifndef OPENSSL_NO_ENGINE
     /* setup engine */
     if ((nb-&gt;engine = ENGINE_new()) == NULL || !ENGINE_set_id(nb-&gt;engine, "neverbleed") ||
         !ENGINE_set_name(nb-&gt;engine, "privilege separation software engine") || !ENGINE_set_RSA(nb-&gt;engine, rsa_method)
@@ -1497,6 +1498,7 @@ int neverbleed_init(neverbleed_t *nb, ch
         goto Fail;
     }
     ENGINE_add(nb-&gt;engine);
+#endif
 
     /* setup thread key */
     pthread_key_create(&amp;nb-&gt;thread_key, dispose_thread_data);
@@ -1515,7 +1517,9 @@ Fail:
     if (listen_fd != -1)
         close(listen_fd);
     if (nb-&gt;engine != NULL) {
+#ifndef OPENSSL_NO_ENGINE
         ENGINE_free(nb-&gt;engine);
+#endif
         nb-&gt;engine = NULL;
     }
     return -1;
</pre></body></html>