ssl: output error message when handshake failed.
This commit is contained in:
@@ -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) {
|
if (server_info->status == DNS_SERVER_STATUS_CONNECTING) {
|
||||||
/* do SSL hand shake */
|
/* do SSL hand shake */
|
||||||
ret = _ssl_do_handshake(server_info);
|
ret = _ssl_do_handshake(server_info);
|
||||||
if (ret == 0) {
|
if (ret <= 0) {
|
||||||
goto errout;
|
|
||||||
} else if (ret < 0) {
|
|
||||||
memset(&fd_event, 0, sizeof(fd_event));
|
memset(&fd_event, 0, sizeof(fd_event));
|
||||||
ssl_ret = _ssl_get_error(server_info, ret);
|
ssl_ret = _ssl_get_error(server_info, ret);
|
||||||
if (ssl_ret == SSL_ERROR_WANT_READ) {
|
if (ssl_ret == SSL_ERROR_WANT_READ) {
|
||||||
|
|||||||
@@ -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) {
|
if (tls_client->status == DNS_SERVER_CLIENT_STATUS_CONNECTING) {
|
||||||
/* do SSL hand shake */
|
/* do SSL hand shake */
|
||||||
ret = _ssl_do_accept(tls_client);
|
ret = _ssl_do_accept(tls_client);
|
||||||
if (ret == 0) {
|
if (ret <= 0) {
|
||||||
goto errout;
|
|
||||||
} else if (ret < 0) {
|
|
||||||
memset(&fd_event, 0, sizeof(fd_event));
|
memset(&fd_event, 0, sizeof(fd_event));
|
||||||
ssl_ret = _ssl_get_error(tls_client, ret);
|
ssl_ret = _ssl_get_error(tls_client, ret);
|
||||||
if (ssl_ret == SSL_ERROR_WANT_READ) {
|
if (ssl_ret == SSL_ERROR_WANT_READ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user