[Top][All Lists]
[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"))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r20374 - gnunet/src/gns,
gnunet <=