diff options
| author | Juanma Barranquero | 2022-11-03 14:41:28 +0100 |
|---|---|---|
| committer | Juanma Barranquero | 2022-11-03 14:43:27 +0100 |
| commit | 8b8038494ce8354a3e2cfffebba40dbd1328ebb9 (patch) | |
| tree | d0edcf5b5cf6917c89bdf64fd27a7a8470756741 /src | |
| parent | d8bef573d6451d02a996d556dcd33b8e978b23d7 (diff) | |
| download | emacs-8b8038494ce8354a3e2cfffebba40dbd1328ebb9.tar.gz emacs-8b8038494ce8354a3e2cfffebba40dbd1328ebb9.zip | |
* src/gnutls.c (Fgnutls_available_p): Avoid duplicating capabilities.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gnutls.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gnutls.c b/src/gnutls.c index a0de0238c47..7f0aaf85a41 100644 --- a/src/gnutls.c +++ b/src/gnutls.c | |||
| @@ -2790,6 +2790,10 @@ Any GnuTLS extension with ID up to 100 | |||
| 2790 | 2790 | ||
| 2791 | capabilities = Fcons (intern("gnutls"), capabilities); | 2791 | capabilities = Fcons (intern("gnutls"), capabilities); |
| 2792 | 2792 | ||
| 2793 | # ifdef HAVE_GNUTLS_EXT__DUMBFW | ||
| 2794 | capabilities = Fcons (intern("ClientHello Padding"), capabilities); | ||
| 2795 | # endif | ||
| 2796 | |||
| 2793 | # ifdef HAVE_GNUTLS3 | 2797 | # ifdef HAVE_GNUTLS3 |
| 2794 | capabilities = Fcons (intern("gnutls3"), capabilities); | 2798 | capabilities = Fcons (intern("gnutls3"), capabilities); |
| 2795 | capabilities = Fcons (intern("digests"), capabilities); | 2799 | capabilities = Fcons (intern("digests"), capabilities); |
| @@ -2807,16 +2811,14 @@ Any GnuTLS extension with ID up to 100 | |||
| 2807 | const char* name = gnutls_ext_get_name(ext); | 2811 | const char* name = gnutls_ext_get_name(ext); |
| 2808 | if (name != NULL) | 2812 | if (name != NULL) |
| 2809 | { | 2813 | { |
| 2810 | capabilities = Fcons (intern(name), capabilities); | 2814 | Lisp_Object cap = intern (name); |
| 2815 | if (NILP (Fmemq (cap, capabilities))) | ||
| 2816 | capabilities = Fcons (cap, capabilities); | ||
| 2811 | } | 2817 | } |
| 2812 | } | 2818 | } |
| 2813 | # endif | 2819 | # endif |
| 2814 | # endif /* HAVE_GNUTLS3 */ | 2820 | # endif /* HAVE_GNUTLS3 */ |
| 2815 | 2821 | ||
| 2816 | # ifdef HAVE_GNUTLS_EXT__DUMBFW | ||
| 2817 | capabilities = Fcons (intern("ClientHello Padding"), capabilities); | ||
| 2818 | # endif | ||
| 2819 | |||
| 2820 | # ifdef WINDOWSNT | 2822 | # ifdef WINDOWSNT |
| 2821 | Vlibrary_cache = Fcons (Fcons (Qgnutls, capabilities), Vlibrary_cache); | 2823 | Vlibrary_cache = Fcons (Fcons (Qgnutls, capabilities), Vlibrary_cache); |
| 2822 | # endif /* WINDOWSNT */ | 2824 | # endif /* WINDOWSNT */ |