]> git.sesse.net Git - vlc/commitdiff
gnutls version check
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 6 Nov 2004 12:11:03 +0000 (12:11 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 6 Nov 2004 12:11:03 +0000 (12:11 +0000)
modules/misc/gnutls.c

index 3515ead79fcb03e94e79e4c1b46e35ad0376924e..c0f6bf9cc9d1094e7ea572ad9f3214665d8d4e24 100644 (file)
@@ -451,7 +451,6 @@ Open( vlc_object_t *p_this )
     var_Create( p_this->p_libvlc, "gnutls_count", VLC_VAR_INTEGER );
     var_Get( p_this->p_libvlc, "gnutls_count", &count);
 
-    /* FIXME: should check version number */
     if( count.i_int == 0)
     {
         __p_gcry_data = p_this;
@@ -463,6 +462,13 @@ Open( vlc_object_t *p_this )
             vlc_mutex_unlock( lock.p_address);
             return VLC_EGENERIC;
         }
+        if( gnutls_check_version( "1.0.0" ) == NULL )
+        {
+            gnutls_global_deinit( );
+            vlc_mutex_unlock( lock.p_address);
+            msg_Err( p_this, "unsupported GNUTLS version" );
+            return VLC_EGENERIC;
+        }
         msg_Dbg( p_this, "GNUTLS initialized" );
     }