0020-Revert-gnutls-require-version-3.0.20-or-later.patch 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. From 46d3855907924bf9138ba9c9a868076fb825c323 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Thu, 21 Nov 2013 01:35:43 +0100
  4. Subject: [PATCH 20/22] Revert "gnutls: require version 3.0.20 or later"
  5. This reverts commit 55f8f754788a0ad228f53ea40706710b517e5f2a.
  6. ---
  7. configure.ac | 2 +-
  8. modules/misc/gnutls.c | 12 +++++++++++-
  9. 2 files changed, 12 insertions(+), 2 deletions(-)
  10. diff --git a/configure.ac b/configure.ac
  11. index 02fb8aa..98ba0c4 100644
  12. --- a/configure.ac
  13. +++ b/configure.ac
  14. @@ -3969,7 +3969,7 @@ dnl
  15. AC_ARG_ENABLE(gnutls,
  16. [ --enable-gnutls GNU TLS TLS/SSL support (default enabled)])
  17. AS_IF([test "${enable_gnutls}" != "no"], [
  18. - PKG_CHECK_MODULES(GNUTLS, [gnutls >= 3.0.20], [
  19. + PKG_CHECK_MODULES(GNUTLS, [gnutls >= 2.6.6], [
  20. VLC_ADD_PLUGIN([gnutls])
  21. ], [
  22. AS_IF([test -n "${enable_gnutls}"], [
  23. diff --git a/modules/misc/gnutls.c b/modules/misc/gnutls.c
  24. index 1d70ea5..6630af1 100644
  25. --- a/modules/misc/gnutls.c
  26. +++ b/modules/misc/gnutls.c
  27. @@ -38,6 +38,16 @@
  28. #include <gnutls/gnutls.h>
  29. #include <gnutls/x509.h>
  30. +#if (GNUTLS_VERSION_NUMBER < 0x030014)
  31. +# define gnutls_certificate_set_x509_system_trust(c) \
  32. + (c, GNUTLS_E_UNIMPLEMENTED_FEATURE)
  33. +#endif
  34. +#if (GNUTLS_VERSION_NUMBER < 0x03000D)
  35. +# define gnutls_verify_stored_pubkey(db,tdb,host,serv,ctype,cert,fl) \
  36. + (db, host, serv, ctype, cert, fl, GNUTLS_E_NO_CERTIFICATE_FOUND)
  37. +# define gnutls_store_pubkey(db,tdb,host,serv,ctype,cert,e,fl) \
  38. + (db, host, serv, ctype, cert, fl, GNUTLS_E_UNIMPLEMENTED_FEATURE)
  39. +#endif
  40. #include "dhparams.h"
  41. #if defined (__APPLE__)
  42. @@ -108,7 +118,7 @@ static int gnutls_Init (vlc_object_t *p_this)
  43. goto error;
  44. }
  45. - const char *psz_version = gnutls_check_version ("3.0.20");
  46. + const char *psz_version = gnutls_check_version ("2.6.6");
  47. if (psz_version == NULL)
  48. {
  49. msg_Err (p_this, "unsupported GnuTLS version");
  50. --
  51. 1.8.3.4 (Apple Git-47)