[FFmpeg-devel] [PATCH] GnuTLS: eat PREMATURE_TERMINATION error

wm4 nfxjfg at googlemail.com
Tue Sep 19 22:14:58 EEST 2017


On Fri, 15 Sep 2017 17:04:38 +0900
Tatsuyuki Ishi <ishitatsuyuki at gmail.com> wrote:

> Subject: [PATCH] GnuTLS: eat PREMATURE_TERMINATION error
> 
> GnuTLS is too strict on the SSL shutdown alert, and it's neither
> mandatory in the spec or critical. As it's ignored in OpenSSL, we
> should also suppress it in GnuTLS as well.
> 
> Ticket: #6667
> 
> ---
>  libavformat/tls_gnutls.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/libavformat/tls_gnutls.c b/libavformat/tls_gnutls.c
> index ecc80bf..38f8ea4 100644
> --- a/libavformat/tls_gnutls.c
> +++ b/libavformat/tls_gnutls.c
> @@ -72,6 +72,7 @@ static int print_tls_error(URLContext *h, int ret)
>      switch (ret) {
>      case GNUTLS_E_AGAIN:
>      case GNUTLS_E_INTERRUPTED:
> +    case GNUTLS_E_PREMATURE_TERMINATION:
>          break;
>      case GNUTLS_E_WARNING_ALERT_RECEIVED:
>          av_log(h, AV_LOG_WARNING, "%s\n", gnutls_strerror(ret));

I also agree with this patch.


More information about the ffmpeg-devel mailing list