Viktor Dukhovni:
> However, in this case the issue is a minor oversight in the Postfix TLS
> client code.  The intended logging behaviour does not happen.  Patch
> below:

Is there an equivalent for the still supported Postfix version 3.5?
That would also fix Postfix version 3.4 which has the same code.

        Wietse

> diff --git a/src/tls/tls_client.c b/src/tls/tls_client.c
> index b6065649b..64c8da923 100644
> --- a/src/tls/tls_client.c
> +++ b/src/tls/tls_client.c
> @@ -342,7 +342,8 @@ static void verify_extract_name(TLS_SESS_STATE 
> *TLScontext, X509 *peercert,
>            */
>           if (!TLS_NEVER_SECURED(TLScontext->level))
>               TLScontext->peer_status |= TLS_CERT_FLAG_SECURED;
> -         TLScontext->peer_status |= TLS_CERT_FLAG_MATCHED;
> +         TLScontext->peer_status |=
> +             TLS_CERT_FLAG_TRUSTED | TLS_CERT_FLAG_MATCHED;
>  
>           if (verbose) {
>               const char *peername = SSL_get0_peername(TLScontext->con);
> 

Reply via email to