Commit: 817b94d6b2b07c0496cf4bfde03ae6f2183d2001
Parent: e0dcc6aa434c3a64c755f4cf40120ffbbd85e830
Author: opask
Date: Tue, 28 Aug 2018 22:20:00 -0600
https.c: make freeSSL() follow the TLS standard
Diffstat:
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/https.c b/https.c
@@ -76,14 +76,10 @@ links_ssl *getSSL(void)
void freeSSL(links_ssl *ssl)
{
- int r;
-
if (!ssl || ssl == DUMMY)
return;
- SSL_set_quiet_shutdown(ssl->ssl, 1);
- r = SSL_shutdown(ssl->ssl);
- if (r < 0)
+ if (SSL_shutdown(ssl->ssl) < 0)
clear_ssl_errors(__LINE__);
SSL_free(ssl->ssl);