2
0
Эх сурвалжийг харах

ssl: output error message when handshake failed.

Nick Peng 2 жил өмнө
parent
commit
601ebd590e
2 өөрчлөгдсөн 2 нэмэгдсэн , 6 устгасан
  1. 1 3
      src/dns_client.c
  2. 1 3
      src/dns_server.c

+ 1 - 3
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) {

+ 1 - 3
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) {