fix error handling of SSL_set_tlsext_host_name()
it is not one of the functions to be checked with SSL_get_error().
amends 17babc169
.
This commit is contained in:
parent
6a874b5877
commit
d0a8551703
|
@ -317,8 +317,11 @@ socket_start_tls( conn_t *conn, void (*cb)( int ok, void *aux ) )
|
|||
start_tls_p3( conn, 0 );
|
||||
return;
|
||||
}
|
||||
if (ssl_return( "set server name", conn, SSL_set_tlsext_host_name( conn->ssl, conn->conf->host ) ) < 0)
|
||||
if (!SSL_set_tlsext_host_name( conn->ssl, conn->conf->host )) {
|
||||
print_ssl_errors( "setting SSL server host name" );
|
||||
start_tls_p3( conn, 0 );
|
||||
return;
|
||||
}
|
||||
if (!SSL_set_fd( conn->ssl, conn->fd )) {
|
||||
print_ssl_errors( "setting SSL socket fd" );
|
||||
start_tls_p3( conn, 0 );
|
||||
|
|
Loading…
Reference in New Issue
Block a user