changeset 12623:dab0e52eb294

lib-ssl-iostream: Don't hang if given output stream is in corked state.
author Timo Sirainen <tss@iki.fi>
date Mon, 31 Jan 2011 19:29:04 +0200
parents 31eb7db0c4b9
children 893e0738733b
files src/lib-ssl-iostream/iostream-openssl.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-ssl-iostream/iostream-openssl.c	Mon Jan 31 19:05:18 2011 +0200
+++ b/src/lib-ssl-iostream/iostream-openssl.c	Mon Jan 31 19:29:04 2011 +0200
@@ -206,6 +206,8 @@
 		return -1;
 	}
 
+	o_stream_uncork(ssl_io->plain_output);
+
 	*input = i_stream_create_ssl(ssl_io);
 	*output = o_stream_create_ssl(ssl_io);