]> git.sesse.net Git - vlc/commitdiff
gnutls: require version 3.0.20 or later
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 25 Mar 2013 18:13:43 +0000 (20:13 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 25 Mar 2013 18:13:43 +0000 (20:13 +0200)
With older versions, client support pretty much does not work.

configure.ac
modules/misc/gnutls.c

index a19039c50d98f2b7079ad4e1cd68d82ce9a600da..02331dde2603620b305f717e4849634f304879fb 100644 (file)
@@ -3896,7 +3896,7 @@ dnl
 AC_ARG_ENABLE(gnutls,
   [  --enable-gnutls         GNU TLS TLS/SSL support (default enabled)])
 AS_IF([test "${enable_gnutls}" != "no"], [
-  PKG_CHECK_MODULES(GNUTLS, [gnutls >= 2.6.6], [
+  PKG_CHECK_MODULES(GNUTLS, [gnutls >= 3.0.20], [
     VLC_ADD_PLUGIN([gnutls])
   ], [
     AS_IF([test -n "${enable_gnutls}"], [
index e401935da76504764bfe445bf6d86f89b5a605fd..b3227c48bea6f4f883f38d5b8d431cec0f0355e1 100644 (file)
 
 #include <gnutls/gnutls.h>
 #include <gnutls/x509.h>
-#if (GNUTLS_VERSION_NUMBER < 0x030014)
-# define gnutls_certificate_set_x509_system_trust(c) \
-    (c, GNUTLS_E_UNIMPLEMENTED_FEATURE)
-#endif
-#if (GNUTLS_VERSION_NUMBER < 0x03000D)
-# define gnutls_verify_stored_pubkey(db,tdb,host,serv,ctype,cert,fl) \
-    (db, host, serv, ctype, cert, fl, GNUTLS_E_NO_CERTIFICATE_FOUND)
-# define gnutls_store_pubkey(db,tdb,host,serv,ctype,cert,e,fl) \
-    (db, host, serv, ctype, cert, fl, GNUTLS_E_UNIMPLEMENTED_FEATURE)
-#endif
 #include "dhparams.h"
 
 /*****************************************************************************
@@ -114,7 +104,7 @@ static int gnutls_Init (vlc_object_t *p_this)
         goto error;
     }
 
-    const char *psz_version = gnutls_check_version ("2.6.6");
+    const char *psz_version = gnutls_check_version ("3.0.20");
     if (psz_version == NULL)
     {
         msg_Err (p_this, "unsupported GnuTLS version");