* gpgsm.c (main): Check ksba version.
authorWerner Koch <wk@gnupg.org>
Mon, 15 Apr 2002 16:57:15 +0000 (16:57 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 15 Apr 2002 16:57:15 +0000 (16:57 +0000)
sm/ChangeLog
sm/gpgsm.c

index dbb5608..7574e33 100644 (file)
@@ -1,5 +1,7 @@
 2002-04-15  Werner Koch  <wk@gnupg.org>
 
+       * gpgsm.c (main): Check ksba version.
+
        * certpath.c (find_up): New to use the authorithKeyIdentifier.
        Use it in all other functions to locate the signing cert..
 
index d86e5e2..3a1b7a7 100644 (file)
@@ -588,10 +588,15 @@ main ( int argc, char **argv)
   log_set_prefix ("gpgsm", 1);
   /* check that the libraries are suitable.  Do it here because the
      option parse may need services of the library */
-  if (!gcry_check_version ( "1.1.4" ) )
+  if (!gcry_check_version (NEED_LIBGCRYPT_VERSION) )
     {
       log_fatal( _("libgcrypt is too old (need %s, have %s)\n"),
-                 VERSION, gcry_check_version (NULL) );
+                 NEED_LIBGCRYPT_VERSION, gcry_check_version (NULL) );
+    }
+  if (!ksba_check_version (NEED_LIBKSBA_VERSION) )
+    {
+      log_fatal( _("libksba is too old (need %s, have %s)\n"),
+                 NEED_LIBKSBA_VERSION, ksba_check_version (NULL) );
     }
 
   gcry_control (GCRYCTL_USE_SECURE_RNDPOOL);