]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
corrected leaks in tests.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 8 Apr 2011 15:31:26 +0000 (17:31 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 8 Apr 2011 15:31:26 +0000 (17:31 +0200)
tests/mini-x509-rehandshake.c
tests/openpgp-auth.c
tests/openpgp-auth2.c

index 52cc4c0c75bcbb0e763efc600c73c186e62c8590..04d7c22a05c62ebd78ca13fa9d4bbc7733709a82 100644 (file)
@@ -146,6 +146,7 @@ doit (void)
   gnutls_deinit (server);
 
   gnutls_certificate_free_credentials (serverx509cred);
+  gnutls_certificate_free_credentials (clientx509cred);
 
   gnutls_global_deinit ();
 
index 1ffb3d498793392ba86d4e18de30c501faf80720..c356a3d14df83a1122cdbb701f118ee8e1f409be 100644 (file)
@@ -161,6 +161,9 @@ doit ()
 
           if (debug)
             printf ("client done\n");
+          
+          gnutls_deinit(session);
+          gnutls_certificate_free_credentials (cred);
         }
       else
         {
@@ -238,6 +241,10 @@ doit ()
           if (debug)
             printf ("server done\n");
 
+          gnutls_deinit(session);
+          gnutls_certificate_free_credentials (cred);
+          gnutls_dh_params_deinit (dh_params);
+
           done = wait (&status);
           if (done < 0)
             fail ("wait %s\n", strerror (errno));
index b18c932e8629531031e9dd724b8aeb6ab5614c78..85820cc5d001618d78bf381560a5efb53f606419 100644 (file)
@@ -151,6 +151,9 @@ doit ()
 
       if (debug)
         printf ("client done\n");
+
+      gnutls_deinit(session);
+      gnutls_certificate_free_credentials (cred);
     }
   else
     {
@@ -222,6 +225,10 @@ doit ()
       if (debug)
         printf ("server done\n");
 
+      gnutls_deinit(session);
+      gnutls_certificate_free_credentials (cred);
+      gnutls_dh_params_deinit (dh_params);
+
       done = wait (&status);
       if (done < 0)
         fail ("wait %s\n", strerror (errno));