On Mon, 19 Apr 2004, T. Horsnell (tsh) wrote:
> However, I still have the situation I reported for 4.30 where an exim
> built with TLS support moans about a configfile error, yet continues to
> run, and appears to offer TLS support at the EHLO command, but the -bV
> option doesnt show an exim built with TLS support:
>
> # /local/src/exim/exim-4.32/build-OSF1-alpha/exim -bV
> Exim version 4.32 #5 built 19-Apr-2004 17:47:42
> Copyright (c) University of Cambridge 2004
> Probably ndbm
> Support for: iconv() OpenSSL
^^^^^^^
^^^^^^^
There's your TLS support!!
> The 'make' had a few warnings:
>
> cc -c -O -I. -I/usr/local/ssl/include/openssl/ daemon.c
> cc: Warning: daemon.c, line 320: In this statement, the referenced type of the pointer value "&ifsize" is "unsigned long", which is not compatible with "int". (ptrmismatch)
> &ifsize) < 0)
> -----^
> cc: Warning: daemon.c, line 1529: In this statement, the referenced type of the pointer value "&len" is "unsigned long", which is not compatible with "int". (ptrmismatch)
> (struct sockaddr *)&accepted, &len);
> --------------------------------------------^
These are all to do with the SOCKLEN_T problem. I see that the OSF1
file defines it as
#define SOCKLEN_T size_t
Maybe that should be "int". Please can you check by running "man
getsockname" and looking at the type of the final argument?
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book: http://www.uit.co.uk/exim-book