diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/idevice.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/idevice.c b/src/idevice.c index 5fa2e85..d01aa8f 100644 --- a/src/idevice.c +++ b/src/idevice.c | |||
| @@ -820,7 +820,10 @@ idevice_error_t idevice_connection_disable_ssl(idevice_connection_t connection) | |||
| 820 | 820 | ||
| 821 | #ifdef HAVE_OPENSSL | 821 | #ifdef HAVE_OPENSSL |
| 822 | if (connection->ssl_data->session) { | 822 | if (connection->ssl_data->session) { |
| 823 | SSL_shutdown(connection->ssl_data->session); | 823 | /* see: https://www.openssl.org/docs/ssl/SSL_shutdown.html#RETURN_VALUES */ |
| 824 | if (SSL_shutdown(connection->ssl_data->session) == 0) { | ||
| 825 | SSL_shutdown(connection->ssl_data->session); | ||
| 826 | } | ||
| 824 | } | 827 | } |
| 825 | #else | 828 | #else |
| 826 | if (connection->ssl_data->session) { | 829 | if (connection->ssl_data->session) { |
