]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Fix crl_info.
authorSimon Josefsson <simon@josefsson.org>
Tue, 13 Feb 2007 18:16:12 +0000 (18:16 +0000)
committerSimon Josefsson <simon@josefsson.org>
Tue, 13 Feb 2007 18:16:12 +0000 (18:16 +0000)
src/certtool.c

index 4fa238e003c497bed6562fa105a244ecc923e759..1c4701a2d80e4d53313bfb93f2d76f1ab3ccf411 100644 (file)
@@ -1182,13 +1182,17 @@ print_crl_info (gnutls_x509_crl crl, FILE *out, int all)
 }
 
 void
-crl_info ()
+crl_info (void)
 {
   gnutls_x509_crl crl;
   int ret;
   size_t size;
   gnutls_datum_t pem;
 
+  ret = gnutls_x509_crl_init (&crl);
+  if (ret < 0)
+    error (EXIT_FAILURE, 0, "crl_init: %s", gnutls_strerror (ret));
+
   pem.data = fread_file (infile, &size);
   pem.size = size;
 
@@ -1196,13 +1200,6 @@ crl_info ()
     error (EXIT_FAILURE, errno, "%s", info.infile ? info.infile :
           "standard input");
 
-  ret = gnutls_x509_crl_init (&crl);
-  if (ret < 0)
-    {
-      free (pem.data);
-      error (EXIT_FAILURE, 0, "crl_init: %s", gnutls_strerror (ret));
-    }
-
   ret = gnutls_x509_crl_import (crl, &pem, in_cert_format);
   free (pem.data);
   if (ret < 0)