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/

Reply via email to