]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ssl-iostream: Don't hang if given output stream is in corked state.
authorTimo Sirainen <tss@iki.fi>
Mon, 31 Jan 2011 17:29:04 +0000 (19:29 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 31 Jan 2011 17:29:04 +0000 (19:29 +0200)
src/lib-ssl-iostream/iostream-openssl.c

index 367356db825b1020d93d751d61532f482b3c10f0..32715a090d7c800cf65dff62a385f5aa3f80e516 100644 (file)
@@ -206,6 +206,8 @@ int io_stream_create_ssl(struct ssl_iostream_context *ctx, const char *source,
                return -1;
        }
 
+       o_stream_uncork(ssl_io->plain_output);
+
        *input = i_stream_create_ssl(ssl_io);
        *output = o_stream_create_ssl(ssl_io);