]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Fix mem leaks.
authorSimon Josefsson <simon@josefsson.org>
Wed, 25 Jan 2012 12:29:29 +0000 (13:29 +0100)
committerSimon Josefsson <simon@josefsson.org>
Wed, 25 Jan 2012 12:36:35 +0000 (13:36 +0100)
tests/infoaccess.c
tests/mpi.c
tests/openpgp-auth.c
tests/openpgp-auth2.c
tests/openssl.c
tests/pkcs12_encode.c
tests/rng-fork.c

index 073e54f21dbaf12a61ddc8a76fe1deab31f91e4c..910e1dd783ca828adb4fd4cc4987b56c0e4437e3 100644 (file)
@@ -231,6 +231,8 @@ doit (void)
     }
   gnutls_free (data.data);
 
+  gnutls_x509_crt_deinit (crt);
+
   gnutls_global_deinit ();
 
 }
index 70b3ba7080d78adbb7ee2e804683b167ddf308ad..ccc3c0c74f24152ef26cd6bffe3bed9d11f7b5fd 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 2007-2012 Free Software Foundation, Inc.
  *
- * Author: Simon Josefsson
+ * Author: Nikos Mavrogiannopoulos, Simon Josefsson
  *
  * This file is part of GnuTLS.
  *
@@ -83,5 +83,7 @@ doit (void)
   _gnutls_mpi_release (&n3);
   _gnutls_mpi_release (&n4);
 
+  gnutls_global_deinit ();
+
   if (debug) success ("mpi ops ok\n");
 }
index e71bee8a31f3050c703177009c832b174284549d..97879166c13288aa422817cbc43f522e44d2c1e2 100644 (file)
@@ -266,6 +266,8 @@ doit ()
         }
 
     }
+
+  gnutls_global_deinit ();
 }
 #else
 void
index e884ca8115cb310b0927503022c14a3a61ce164b..d87f79f94f198eca69fefd5c29137e56843bca6f 100644 (file)
@@ -249,6 +249,8 @@ doit ()
       else
         fail ("child failed: %d\n", status);
     }
+
+  gnutls_global_deinit ();
 }
 #else
 void
index 2a31180dd7d62d747bbe37f944f045980fff050d..a11f9aa5edbe0961ffd0ae28645796b95ce0d678 100644 (file)
@@ -54,4 +54,6 @@ doit (void)
     }
   else if (debug)
     success ("MD5 OK\n");
+
+  gnutls_global_deinit ();
 }
index dc13fc9d2d82d3d45268a1991c06ea5f46125f77..3d9e8e6210491c0256e943dfd4a3dc2719284685 100644 (file)
@@ -89,7 +89,6 @@ doit (void)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "gnutls_global_init %d", ret);
 
-  gnutls_global_init ();
   gnutls_global_set_log_function (tls_log_func);
   if (debug)
     gnutls_global_set_log_level (4711);
@@ -179,5 +178,4 @@ doit (void)
   gnutls_x509_crt_deinit (client);
   gnutls_x509_crt_deinit (ca);
   gnutls_global_deinit ();
-
 }
index 4546007d1ed399fbc2fb795bd1ac08cfe08b8a91..a977e1de56e6db9bd69687db1921460ef89597f4 100644 (file)
@@ -100,6 +100,8 @@ doit (void)
       if(debug)
         success("success\n");
     }
+
+  gnutls_global_deinit ();
 }
 #else
 void