1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-24 17:18:48 -05:00

gtls: make gnutls_bye() not wait for response on shutdown

... as it can make it wait there for a long time for no good purpose.

Patched-by: Jay Satiro
Reported-by: Bylon2 on github
Adviced-by: Nikos Mavrogiannopoulos

Fixes #4487
Closes #4541
This commit is contained in:
Daniel Stenberg 2019-10-30 09:44:30 +01:00
parent 8d8b5ec344
commit c2b01cce5c
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -1608,7 +1608,7 @@ static ssize_t gtls_send(struct connectdata *conn,
static void close_one(struct ssl_connect_data *connssl) static void close_one(struct ssl_connect_data *connssl)
{ {
if(BACKEND->session) { if(BACKEND->session) {
gnutls_bye(BACKEND->session, GNUTLS_SHUT_RDWR); gnutls_bye(BACKEND->session, GNUTLS_SHUT_WR);
gnutls_deinit(BACKEND->session); gnutls_deinit(BACKEND->session);
BACKEND->session = NULL; BACKEND->session = NULL;
} }