From cb13190e0d4ab93845807483665b5865e733242d Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Mon, 5 Dec 2016 14:24:22 +0100 Subject: [PATCH] Call ERR_clear_error() before SSL_read() and SSL_write() calls. --- src/net.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/net.c b/src/net.c index a00500a..0cbc8bc 100644 --- a/src/net.c +++ b/src/net.c @@ -281,6 +281,7 @@ net_write_ssl(struct connection *c, int len, int *written) { int r; + ERR_clear_error(); r = SSL_write(c->ssl, (c->snb->buf + c->snb->s_off), len); if (c->tls_reneg > 1) return (KORE_RESULT_ERROR); @@ -321,6 +322,7 @@ net_read_ssl(struct connection *c, int *bytes) { int r; + ERR_clear_error(); r = SSL_read(c->ssl, (c->rnb->buf + c->rnb->s_off), (c->rnb->b_len - c->rnb->s_off));