commit c3ec8da388801faa1bbbee3609e02268e9b36b87 Author: Jacob Welsh AuthorDate: Sat Nov 26 21:47:23 2022 +0000 Commit: Jacob Welsh CommitDate: Sat Nov 26 21:47:23 2022 +0000 Type: fix for new bug lib: conditionalize module_dir_load_ssl_iostream based on HAVE_SSL and HAVE_OPENSSL This snuck by before, presumably because of other conditionals causing the function not to get called, but it failed to compile on a system without openssl/ssl.h. diff --git a/src/lib/module-dir-load-ssl-iostream.c b/src/lib/module-dir-load-ssl-iostream.c index 380f8a1914..d4ffbb326e 100644 --- a/src/lib/module-dir-load-ssl-iostream.c +++ b/src/lib/module-dir-load-ssl-iostream.c @@ -1,14 +1,23 @@ +#ifdef HAVE_SSL + #include "lib.h" #include "module-dir.h" + +#ifdef HAVE_OPENSSL #include "../lib-ssl-iostream/iostream-openssl.h" +#endif void module_dir_load_ssl_iostream(struct module **modules, const char *mod_names) { T_BEGIN { const char **names = module_parse_names(mod_names); +#ifdef HAVE_OPENSSL module_load_static(modules, names, "ssl_iostream_openssl", ssl_iostream_openssl_init, ssl_iostream_openssl_deinit); +#endif } T_END; } + +#endif