diff --git a/lib/tls/openssl/openssl-client.c b/lib/tls/openssl/openssl-client.c index 47a6fbc5e..12af37103 100644 --- a/lib/tls/openssl/openssl-client.c +++ b/lib/tls/openssl/openssl-client.c @@ -309,7 +309,7 @@ lws_tls_client_connect(struct lws *wsi) m = lws_ssl_get_error(wsi, n); - if (m == SSL_ERROR_SYSCALL) + if (m == SSL_ERROR_SYSCALL || m == SSL_ERROR_SSL) return LWS_SSL_CAPABLE_ERROR; if (m == SSL_ERROR_WANT_READ || SSL_want_read(wsi->tls.ssl))