A. Schulze:
> > Feb 19 14:24:09 spider postfix/submissions/smtp[3895]: panic: 
> > VSTREAM_CTL_SWAP_FD can't swap descriptors between single-buffered and 
> > double-buffered streams

That was the result of wrappermode never having been tested with
tlsproxy mode turned on.

        Wietse

*** src/smtp_proto.c-   2019-02-08 17:22:24.000000000 -0500
--- src/smtp_proto.c    2019-02-19 13:46:58.000000000 -0500
***************
*** 337,342 ****
--- 337,344 ----
        && (state->misc_flags & SMTP_MISC_FLAG_IN_STARTTLS) == 0) {
        /* XXX Mix-up of per-session and per-request flags. */
        state->misc_flags |= SMTP_MISC_FLAG_IN_STARTTLS;
+       smtp_stream_setup(state->session->stream, var_smtp_helo_tmout,
+                         var_smtp_rec_deadline);
        tls_helo_status = smtp_start_tls(state);
        state->misc_flags &= ~SMTP_MISC_FLAG_IN_STARTTLS;
        return (tls_helo_status);

Reply via email to