X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/8768d5483a5894400ae1f70cda1beb44ed9b087c..dc6d17694a767a23c5560835303be32a4238b7b3:/src/src/tls.c diff --git a/src/src/tls.c b/src/src/tls.c index b0b15f847..23e9d4111 100644 --- a/src/src/tls.c +++ b/src/src/tls.c @@ -19,6 +19,15 @@ functions from the OpenSSL or GNU TLS libraries. */ #include "exim.h" #include "transports/smtp.h" +#if defined(MACRO_PREDEF) && defined(SUPPORT_TLS) +# ifndef USE_GNUTLS +# include "macro_predef.h" +# include "tls-openssl.c" +# endif +#endif + +#ifndef MACRO_PREDEF + /* This module is compiled only when it is specifically requested in the build-time configuration. However, some compilers don't like compiling empty modules, so keep them happy with a dummy when skipping the rest. Make it @@ -235,8 +244,7 @@ inplace. static void dn_to_list(uschar * dn) { -uschar * cp; -for (cp = dn; *cp; cp++) +for (uschar * cp = dn; *cp; cp++) if (cp[0] == '\\' && cp[1] == ',') *cp++ = ','; } @@ -355,6 +363,7 @@ else if ((subjdn = tls_cert_subject(cert, NULL))) return FALSE; } #endif /*SUPPORT_TLS*/ +#endif /*!MACRO_PREDEF*/ /* vi: aw ai sw=2 */