diff options
Diffstat (limited to 'librabbitmq/amqp-openssl.c')
-rw-r--r-- | librabbitmq/amqp-openssl.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/librabbitmq/amqp-openssl.c b/librabbitmq/amqp-openssl.c index 5e57d69..229e285 100644 --- a/librabbitmq/amqp-openssl.c +++ b/librabbitmq/amqp-openssl.c @@ -32,6 +32,9 @@ #include <openssl/ssl.h> #include <stdlib.h> +amqp_boolean_t do_initialize_openssl = 1; +amqp_boolean_t openssl_initialized = 0; + struct amqp_ssl_socket_context { BIO *bio; SSL_CTX *ctx; @@ -270,3 +273,12 @@ error: sockfd = -1; goto exit; } + +void +amqp_set_initialize_ssl_library(amqp_boolean_t do_initialize) +{ + if (!openssl_initialized) + { + do_initialize_openssl = do_initialize; + } +} |