From d5a153bbe3134a37dc4bcee0ab9a10c4b59f8d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Sun, 12 Jul 2015 05:30:13 +0200 Subject: Call ERR_clear_error() where necessary --- degesch.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'degesch.c') diff --git a/degesch.c b/degesch.c index 9eb1882..70387c4 100644 --- a/degesch.c +++ b/degesch.c @@ -4009,6 +4009,7 @@ transport_tls_try_read (struct server *s) data->ssl_rx_want_tx = false; while (true) { + ERR_clear_error (); str_ensure_space (buf, 512); int n_read = SSL_read (data->ssl, buf->str + buf->len, buf->alloc - buf->len - 1 /* null byte */); @@ -4046,6 +4047,7 @@ transport_tls_try_write (struct server *s) data->ssl_tx_want_rx = false; while (buf->len) { + ERR_clear_error (); int n_written = SSL_write (data->ssl, buf->str, buf->len); const char *error_info = NULL; -- cgit v1.2.3