openssl: BoringSSL does not support configuration
authorTobias Brunner <tobias@strongswan.org>
Fri, 8 Apr 2016 13:56:25 +0000 (15:56 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 15 Apr 2016 08:32:53 +0000 (10:32 +0200)
The other initialization functions are still defined but many are
apparently no-ops (this is also true for the threading initialization).

src/libstrongswan/plugins/openssl/openssl_plugin.c

index aeb9be4..e5c1dc0 100644 (file)
@@ -502,8 +502,10 @@ METHOD(plugin_t, get_features, int,
 METHOD(plugin_t, destroy, void,
        private_openssl_plugin_t *this)
 {
+#ifndef OPENSSL_IS_BORINGSSL
        CONF_modules_free();
        OBJ_cleanup();
+#endif
        EVP_cleanup();
 #ifndef OPENSSL_NO_ENGINE
        ENGINE_cleanup();
@@ -555,7 +557,9 @@ plugin_t *openssl_plugin_create()
 
        threading_init();
 
+#ifndef OPENSSL_IS_BORINGSSL
        OPENSSL_config(NULL);
+#endif
        OpenSSL_add_all_algorithms();
 
 #ifdef OPENSSL_FIPS