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 --- zyklonb.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'zyklonb.c') diff --git a/zyklonb.c b/zyklonb.c index e8e0892..88bbc87 100644 --- a/zyklonb.c +++ b/zyklonb.c @@ -281,6 +281,7 @@ irc_send (struct bot_context *ctx, const char *format, ...) if (ctx->ssl) { // TODO: call SSL_get_error() to detect if a clean shutdown has occured + ERR_clear_error (); if (SSL_write (ctx->ssl, str.str, str.len) != (int) str.len) { print_debug ("%s: %s: %s", __func__, "SSL_write", @@ -1447,6 +1448,7 @@ irc_fill_read_buffer_ssl (struct bot_context *ctx, struct str *buf) { int n_read; start: + ERR_clear_error (); n_read = SSL_read (ctx->ssl, buf->str + buf->len, buf->alloc - buf->len - 1 /* null byte */); -- cgit v1.2.3