gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r20374 - gnunet/src/gns
Date: Thu, 8 Mar 2012 17:38:20 +0100

Author: schanzen
Date: 2012-03-08 17:38:20 +0100 (Thu, 08 Mar 2012)
New Revision: 20374

Modified:
   gnunet/src/gns/gnunet-service-gns.c
Log:
-fixes, leaks


Modified: gnunet/src/gns/gnunet-service-gns.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns.c 2012-03-08 16:30:42 UTC (rev 20373)
+++ gnunet/src/gns/gnunet-service-gns.c 2012-03-08 16:38:20 UTC (rev 20374)
@@ -406,7 +406,10 @@
     GNUNET_SCHEDULER_cancel(zone_update_taskid);
   
   GNUNET_SERVER_notification_context_destroy (nc);
-  GNUNET_DNS_disconnect(dns_handle);
+  
+  if (dns_handle)
+    GNUNET_DNS_disconnect(dns_handle);
+  
   GNUNET_NAMESTORE_disconnect(namestore_handle, 1);
   GNUNET_DHT_disconnect(dht_handle);
 }
@@ -2264,6 +2267,9 @@
                                 (const struct GNUNET_MessageHeader *) rmsg,
                                 GNUNET_NO);
   GNUNET_SERVER_receive_done (clh->client, GNUNET_OK);
+  
+  GNUNET_free(rh->proc_cls);
+  free_resolver_handle(rh);
   GNUNET_free(rmsg);
   GNUNET_free(clh->name);
   GNUNET_free(clh);
@@ -2405,7 +2411,9 @@
   GNUNET_CRYPTO_hash(&pkey, sizeof(struct 
GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded),
                      &zone_hash);
   GNUNET_free(keyfile);
+  
 
+  dns_handle = NULL;
   if (GNUNET_YES ==
       GNUNET_CONFIGURATION_get_value_yesno (c, "gns",
                                             "HIJACK_DNS"))




reply via email to

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