[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 8b8038494c: * src/gnutls.c (Fgnutls_available_p): Avoid duplicati
From: |
Juanma Barranquero |
Subject: |
master 8b8038494c: * src/gnutls.c (Fgnutls_available_p): Avoid duplicating capabilities. |
Date: |
Thu, 3 Nov 2022 09:44:02 -0400 (EDT) |
branch: master
commit 8b8038494ce8354a3e2cfffebba40dbd1328ebb9
Author: Juanma Barranquero <lekktu@gmail.com>
Commit: Juanma Barranquero <lekktu@gmail.com>
* src/gnutls.c (Fgnutls_available_p): Avoid duplicating capabilities.
---
src/gnutls.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/gnutls.c b/src/gnutls.c
index a0de0238c4..7f0aaf85a4 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -2790,6 +2790,10 @@ Any GnuTLS extension with ID up to 100
capabilities = Fcons (intern("gnutls"), capabilities);
+# ifdef HAVE_GNUTLS_EXT__DUMBFW
+ capabilities = Fcons (intern("ClientHello Padding"), capabilities);
+# endif
+
# ifdef HAVE_GNUTLS3
capabilities = Fcons (intern("gnutls3"), capabilities);
capabilities = Fcons (intern("digests"), capabilities);
@@ -2807,16 +2811,14 @@ Any GnuTLS extension with ID up to 100
const char* name = gnutls_ext_get_name(ext);
if (name != NULL)
{
- capabilities = Fcons (intern(name), capabilities);
+ Lisp_Object cap = intern (name);
+ if (NILP (Fmemq (cap, capabilities)))
+ capabilities = Fcons (cap, capabilities);
}
}
# endif
# endif /* HAVE_GNUTLS3 */
-# ifdef HAVE_GNUTLS_EXT__DUMBFW
- capabilities = Fcons (intern("ClientHello Padding"), capabilities);
-# endif
-
# ifdef WINDOWSNT
Vlibrary_cache = Fcons (Fcons (Qgnutls, capabilities), Vlibrary_cache);
# endif /* WINDOWSNT */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 8b8038494c: * src/gnutls.c (Fgnutls_available_p): Avoid duplicating capabilities.,
Juanma Barranquero <=