X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsrc%2Ftls.c;h=23e9d41113f695f08090e96aba49aa914496e650;hb=db3f7b6972f3b003c0413b78afcfbe295ffe0b97;hp=f816620659963e9ccfa831164e78f3ea0ae917d7;hpb=8b77d27a46e94c347172941fc7a07b17f1e4da25;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/tls.c b/src/src/tls.c index f81662065..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 @@ -69,7 +78,7 @@ expand_check(const uschar *s, const uschar *name, uschar **result, uschar ** err if (!s) *result = NULL; else if ( !(*result = expand_string(US s)) /* need to clean up const more */ - && !expand_string_forcedfail + && !f.expand_string_forcedfail ) { *errstr = US"Internal error"; @@ -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 */