From 601ebd590e550196c71f3162cd5d027ba136b3d0 Mon Sep 17 00:00:00 2001 From: Nick Peng Date: Sun, 6 Aug 2023 21:15:04 +0800 Subject: [PATCH] ssl: output error message when handshake failed. --- src/dns_client.c | 4 +--- src/dns_server.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/dns_client.c b/src/dns_client.c index 46dab7f..0795abd 100644 --- a/src/dns_client.c +++ b/src/dns_client.c @@ -2969,9 +2969,7 @@ static int _dns_client_process_tls(struct dns_server_info *server_info, struct e if (server_info->status == DNS_SERVER_STATUS_CONNECTING) { /* do SSL hand shake */ ret = _ssl_do_handshake(server_info); - if (ret == 0) { - goto errout; - } else if (ret < 0) { + if (ret <= 0) { memset(&fd_event, 0, sizeof(fd_event)); ssl_ret = _ssl_get_error(server_info, ret); if (ssl_ret == SSL_ERROR_WANT_READ) { diff --git a/src/dns_server.c b/src/dns_server.c index cca8442..97ca521 100644 --- a/src/dns_server.c +++ b/src/dns_server.c @@ -6174,9 +6174,7 @@ static int _dns_server_process_tls(struct dns_server_conn_tls_client *tls_client if (tls_client->status == DNS_SERVER_CLIENT_STATUS_CONNECTING) { /* do SSL hand shake */ ret = _ssl_do_accept(tls_client); - if (ret == 0) { - goto errout; - } else if (ret < 0) { + if (ret <= 0) { memset(&fd_event, 0, sizeof(fd_event)); ssl_ret = _ssl_get_error(tls_client, ret); if (ssl_ret == SSL_ERROR_WANT_READ) {