mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-28 10:22:10 +00:00
tls_gnutls: fix hang on disconnection
GNUTLS_SHUT_RDWR means GnuTLS will keep waiting for the server's termination reply. But since we don't shutdown the TCP connection at this point yet, GnuTLS will just keep skipping actual data from the server, which basically is perceived as hang. Use GNUTLS_SHUT_WR instead, which doesn't have this problem. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
3b73d5c942
commit
74ea1167d9
@ -87,7 +87,7 @@ static int tls_close(URLContext *h)
|
||||
{
|
||||
TLSContext *c = h->priv_data;
|
||||
if (c->need_shutdown)
|
||||
gnutls_bye(c->session, GNUTLS_SHUT_RDWR);
|
||||
gnutls_bye(c->session, GNUTLS_SHUT_WR);
|
||||
if (c->session)
|
||||
gnutls_deinit(c->session);
|
||||
if (c->cred)
|
||||
|
Loading…
Reference in New Issue
Block a user