On Thu, 30 Nov 2017 13:37:04 +0000 Jeremy Harris wrote: > On 30/11/17 12:46, Frank Elsner wrote: > > # grep -r X509_check_host /usr/include > > /usr/include/mysql/private/ssl_compat.h:#define HAVE_X509_check_host 1 > > /usr/include/openssl/x509v3.h:int X509_check_host(X509 *x, const char *chk, > > size_t chklen, > > Good. It should be included via the path > tls.c - tlscert-openssl.c - <openssl/x509v3.h>. > > You'll need to work out why that isn't working for you.
Maybe that is beyond my ability. In tls.c I find | #ifdef USE_GNUTLS | # include "tls-gnu.c" | # include "tlscert-gnu.c" | | # define ssl_xfer_buffer (state_server.xfer_buffer) | # define ssl_xfer_buffer_lwm (state_server.xfer_buffer_lwm) | # define ssl_xfer_buffer_hwm (state_server.xfer_buffer_hwm) | # define ssl_xfer_eof (state_server.xfer_eof) | # define ssl_xfer_error (state_server.xfer_error) | | #else | # include "tls-openssl.c" | # include "tlscert-openssl.c" | #endif I've checkes Local/Makefile. USE_GNUTLS commented out. openssl/x509v3.h is included exim-4.90_RC3/src/tlscert-openssl.c:#include <openssl/x509v3.h> exim-4.90_RC3/build-Linux-i386/tlscert-openssl.c:#include <openssl/x509v3.h> At this point I'm at the end of my abilities :-( --Frank Elsner -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/