diff --git a/src/libtls/tls_socket.c b/src/libtls/tls_socket.c index f29a369f1..7745988fb 100644 --- a/src/libtls/tls_socket.c +++ b/src/libtls/tls_socket.c @@ -188,7 +188,11 @@ static bool exchange(private_tls_socket_t *this, bool wr, bool block) case SUCCESS: return TRUE; default: - return FALSE; + if (wr) + { + return FALSE; + } + break; } break; }