diff options
| author | Eli Zaretskii | 2018-09-18 13:24:29 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2018-09-18 13:24:29 +0300 |
| commit | d4fa83baf5462cfcf61ebbb8c0a0ec584d11c39a (patch) | |
| tree | 6faa5b13198e23c323070776c51594f7b13c679e /src | |
| parent | b5bee6bf489d8c54a5e39baed4d578ada54c99bf (diff) | |
| download | emacs-d4fa83baf5462cfcf61ebbb8c0a0ec584d11c39a.tar.gz emacs-d4fa83baf5462cfcf61ebbb8c0a0ec584d11c39a.zip | |
Fix GnuTLS test suite with GnuTLS versions 3.4.x
* src/gnutls.c (gnutls_cipher_get_tag_size): Make it return
zero only for versions of GnuTLS < 3.2.2, where
gnutls_cipher_get_tag_size was introduced. This fixes the
GnuTLS test suite, which assumes that any cipher whose tag
size is non-zero is AEAD-capable, and doesn't test such ciphers
if AEAD is not available, i.e. for GnuTLS < 3.5.1. (Bug#32446)
Diffstat (limited to 'src')
| -rw-r--r-- | src/gnutls.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gnutls.c b/src/gnutls.c index d0869ae9015..9e105b948f0 100644 --- a/src/gnutls.c +++ b/src/gnutls.c | |||
| @@ -38,8 +38,8 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */ | |||
| 38 | So, require 3.5.1. */ | 38 | So, require 3.5.1. */ |
| 39 | #if GNUTLS_VERSION_NUMBER >= 0x030501 | 39 | #if GNUTLS_VERSION_NUMBER >= 0x030501 |
| 40 | # define HAVE_GNUTLS_AEAD | 40 | # define HAVE_GNUTLS_AEAD |
| 41 | #else | 41 | #elif GNUTLS_VERSION_NUMBER < 0x030202 |
| 42 | /* gnutls_cipher_get_tag_size was introduced in 3.2.0, but it's only | 42 | /* gnutls_cipher_get_tag_size was introduced in 3.2.2, but it's only |
| 43 | relevant for AEAD ciphers. */ | 43 | relevant for AEAD ciphers. */ |
| 44 | # define gnutls_cipher_get_tag_size(cipher) 0 | 44 | # define gnutls_cipher_get_tag_size(cipher) 0 |
| 45 | #endif | 45 | #endif |