tls: Return AVERROR_EOF if the TLS_read/write functions return 0
authorMartin Storsjö <martin@martin.st>
Fri, 27 Jul 2012 17:22:51 +0000 (20:22 +0300)
committerMartin Storsjö <martin@martin.st>
Fri, 27 Jul 2012 22:21:16 +0000 (01:21 +0300)
commit41ecbbc7aa3d491cc9d8d425634c5901eefa088a
treeda6158e8e6e3595499c75c9aabe8d0b9fd9489b9
parent76888c64b008bc3acf6e5fe5117a360f2c87aae4
tls: Return AVERROR_EOF if the TLS_read/write functions return 0

OpenSSL returns 0 when the peer has closed the connection. GnuTLS
doesn't return that though, but returns
GNUTLS_E_UNEXPECTED_PACKET_LENGTH if the connection simply is closed
without a clean close notify packet.

Tested-by: Antti Seppälä <a.seppala@gmail.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/tls.c