From: Timo Sirainen Date: Mon, 31 Jan 2011 17:29:04 +0000 (+0200) Subject: lib-ssl-iostream: Don't hang if given output stream is in corked state. X-Git-Tag: 2.1.alpha1~382 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ab0786966c0afa8fa09a2faff7c067bc388e694;p=thirdparty%2Fdovecot%2Fcore.git lib-ssl-iostream: Don't hang if given output stream is in corked state. --- diff --git a/src/lib-ssl-iostream/iostream-openssl.c b/src/lib-ssl-iostream/iostream-openssl.c index 367356db82..32715a090d 100644 --- a/src/lib-ssl-iostream/iostream-openssl.c +++ b/src/lib-ssl-iostream/iostream-openssl.c @@ -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);