diff options
Diffstat (limited to 'openssl.c')
-rw-r--r-- | openssl.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -93,9 +93,14 @@ BOOL ssl_connectServer(epoll_server_t *server) server->sslConnected = TRUE; return TRUE; } - if (ret < 0) { + if (ret <= 0) { int err = SSL_get_error(server->ssl, ret); if (SSL_BLOCKED(err)) return TRUE; + if (err == SSL_ERROR_SSL) { + ssl_printErrors(NULL); + } else { + printf("SSL Unknown error %d\n", err); + } } return FALSE; } |