gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r29358 - gnunet/src/gns


From: gnunet
Subject: [GNUnet-SVN] r29358 - gnunet/src/gns
Date: Tue, 17 Sep 2013 22:27:24 +0200

Author: grothoff
Date: 2013-09-17 22:27:24 +0200 (Tue, 17 Sep 2013)
New Revision: 29358

Modified:
   gnunet/src/gns/gnunet-gns-proxy.c
Log:
-cleaner shutdown

Modified: gnunet/src/gns/gnunet-gns-proxy.c
===================================================================
--- gnunet/src/gns/gnunet-gns-proxy.c   2013-09-17 20:12:04 UTC (rev 29357)
+++ gnunet/src/gns/gnunet-gns-proxy.c   2013-09-17 20:27:24 UTC (rev 29358)
@@ -3398,6 +3398,8 @@
     GNUNET_SCHEDULER_cancel (ltask);
     ltask = GNUNET_SCHEDULER_NO_TASK;
   }
+  gnutls_x509_crt_deinit (proxy_ca.cert);
+  gnutls_x509_privkey_deinit (proxy_ca.key);
   gnutls_global_deinit ();
 }
 
@@ -3607,7 +3609,9 @@
     GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
                _("Failed to load SSL/TLS key and certificate from `%s'\n"),
                cafile);
-    // FIXME: release resources...
+    gnutls_x509_crt_deinit (proxy_ca.cert);
+    gnutls_x509_privkey_deinit (proxy_ca.key);
+    gnutls_global_deinit ();
     GNUNET_free_non_null (cafile_cfg);  
     return;
   }
@@ -3616,6 +3620,9 @@
   {
     GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
                 "Unable to connect to GNS!\n");
+    gnutls_x509_crt_deinit (proxy_ca.cert);
+    gnutls_x509_privkey_deinit (proxy_ca.key);
+    gnutls_global_deinit ();
     return;
   }
   identity = GNUNET_IDENTITY_connect (cfg,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]