diff options
author | A. Wilcox <awilcox@wilcox-tech.com> | 2019-04-18 05:09:49 +0000 |
---|---|---|
committer | A. Wilcox <awilcox@wilcox-tech.com> | 2019-04-18 05:09:49 +0000 |
commit | c800e3f92a52af93e323151b4ae454b073058851 (patch) | |
tree | 5b4f58e8923818b493f88ca59cdf931209d57fff /user/glib-networking/glib-networking-2.60-new-gnutls-cert-error-fix.patch | |
parent | ccaca87e437505faefd94112c2e881621fedd19f (diff) | |
parent | 8c21b8ee3b41239d365d94ea8d01429f7518f47d (diff) | |
download | packages-c800e3f92a52af93e323151b4ae454b073058851.tar.gz packages-c800e3f92a52af93e323151b4ae454b073058851.tar.bz2 packages-c800e3f92a52af93e323151b4ae454b073058851.tar.xz packages-c800e3f92a52af93e323151b4ae454b073058851.zip |
Merge branch 'bump.aerdan.20190416' into 'master'
Package bumps for 16 April 2019.
See merge request !216
Diffstat (limited to 'user/glib-networking/glib-networking-2.60-new-gnutls-cert-error-fix.patch')
-rw-r--r-- | user/glib-networking/glib-networking-2.60-new-gnutls-cert-error-fix.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/user/glib-networking/glib-networking-2.60-new-gnutls-cert-error-fix.patch b/user/glib-networking/glib-networking-2.60-new-gnutls-cert-error-fix.patch new file mode 100644 index 000000000..ab04dae3e --- /dev/null +++ b/user/glib-networking/glib-networking-2.60-new-gnutls-cert-error-fix.patch @@ -0,0 +1,31 @@ +From 1ce6b40da8ecbf997c5522a592a122e805aa81c4 Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro <mcatanzaro@igalia.com> +Date: Wed, 3 Apr 2019 18:00:55 -0500 +Subject: [PATCH] gnutls: Handle new GNUTLS_E_CERTIFICATE_REQUIRED + +This new error in GnuTLS 3.6.7 should correspond to +G_TLS_ERROR_CERTIFICATE_REQUIRED. This fixes our client auth tests when +run with GnuTLS 3.6.7. + +Fixes #70 +--- + tls/gnutls/gtlsconnection-gnutls.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/tls/gnutls/gtlsconnection-gnutls.c b/tls/gnutls/gtlsconnection-gnutls.c +index 27bbbcd..774d668 100644 +--- a/tls/gnutls/gtlsconnection-gnutls.c ++++ b/tls/gnutls/gtlsconnection-gnutls.c +@@ -1062,7 +1062,11 @@ end_gnutls_io (GTlsConnectionGnutls *gnutls, + else + return 0; + } +- else if (status == GNUTLS_E_NO_CERTIFICATE_FOUND) ++ else if (status == GNUTLS_E_NO_CERTIFICATE_FOUND ++#ifdef GNUTLS_E_CERTIFICATE_REQUIRED ++ || status == GNUTLS_E_CERTIFICATE_REQUIRED /* Added in GnuTLS 3.6.7 */ ++#endif ++ ) + { + g_set_error_literal (error, G_TLS_ERROR, G_TLS_ERROR_CERTIFICATE_REQUIRED, + _("TLS connection peer did not send a certificate")); |