diff options
author | Simon Rettberg | 2015-04-28 17:55:27 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-04-28 17:55:27 +0200 |
commit | 7408a04e740e9b54747bb6333ee9f9ecd098e958 (patch) | |
tree | 39da0f7a253ea5f7722695fe7e31ada8ba119990 /openssl.c | |
parent | SSL support when talking to ADS (diff) | |
download | ldadp-7408a04e740e9b54747bb6333ee9f9ecd098e958.tar.gz ldadp-7408a04e740e9b54747bb6333ee9f9ecd098e958.tar.xz ldadp-7408a04e740e9b54747bb6333ee9f9ecd098e958.zip |
Fix SSL mode :)
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; } |