]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ssl-iostream: Fixed OpenSSL module to be actually initialized.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 18 Sep 2016 13:33:07 +0000 (16:33 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 18 Sep 2016 13:33:07 +0000 (16:33 +0300)
src/lib-http/test-http-client.c
src/lib-ssl-iostream/iostream-openssl.c
src/lib-ssl-iostream/iostream-openssl.h
src/lib-ssl-iostream/iostream-ssl.c

index 46759d69248e2bbd49cd366bc46a0042197b4686..f6f69b1cdb6e4fe136705d53bd9addaaa7e7678a 100644 (file)
@@ -343,7 +343,7 @@ int main(int argc, char *argv[])
        struct ioloop *ioloop;
 
        lib_init();
-       iostream_openssl_init();
+       ssl_iostream_openssl_init();
 
        ioloop = io_loop_create();
        io_loop_set_running(ioloop);
@@ -400,6 +400,6 @@ int main(int argc, char *argv[])
        dns_client_deinit(&dns_client);
 
        io_loop_destroy(&ioloop);
-       iostream_openssl_deinit();
+       ssl_iostream_openssl_deinit();
        lib_deinit();
 }
index 89dc15079cc3450bf1766fe49fbdb691d9fb6da5..6beb1eeba9a51e3e9d78fad7c2fb3e7361ad075f 100644 (file)
@@ -743,12 +743,12 @@ static const struct iostream_ssl_vfuncs ssl_vfuncs = {
        openssl_iostream_get_last_error
 };
 
-void iostream_openssl_init(void)
+void ssl_iostream_openssl_init(void)
 {
        iostream_ssl_module_init(&ssl_vfuncs);
 }
 
-void iostream_openssl_deinit(void)
+void ssl_iostream_openssl_deinit(void)
 {
        openssl_iostream_global_deinit();
 }
index 586f49754a31c35b2bca46adaf922a43851dc635..11913c8eb0438f77cacba43907b24b3876a3e6db 100644 (file)
@@ -95,7 +95,7 @@ const char *
 openssl_iostream_use_certificate_error(const char *cert, const char *set_name);
 void openssl_iostream_clear_errors(void);
 
-void iostream_openssl_init(void);
-void iostream_openssl_deinit(void);
+void ssl_iostream_openssl_init(void);
+void ssl_iostream_openssl_deinit(void);
 
 #endif
index a02558b8e2c8f4883f875998c4bcad074c1be2a7..5630fc4e9addebf35e3f4f3e964a3964b7aabb56 100644 (file)
@@ -45,6 +45,7 @@ static int ssl_module_load(const char **error_r)
                module_dir_unload(&ssl_module);
                return -1;
        }
+       module_dir_init(ssl_module);
 
        /* Destroy SSL module after (most of) the others. Especially lib-fs
           backends may still want to access SSL module in their own