gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r13753 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r13753 - gnunet/src/dht
Date: Fri, 19 Nov 2010 16:14:39 +0100

Author: nevans
Date: 2010-11-19 16:14:39 +0100 (Fri, 19 Nov 2010)
New Revision: 13753

Modified:
   gnunet/src/dht/gnunet-service-dht.c
Log:
memory leaks, forgetting to GNUNET_CONTAINER_bloomfilter_free

Modified: gnunet/src/dht/gnunet-service-dht.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht.c 2010-11-19 14:44:50 UTC (rev 13752)
+++ gnunet/src/dht/gnunet-service-dht.c 2010-11-19 15:14:39 UTC (rev 13753)
@@ -4008,6 +4008,7 @@
   temp_bloom = GNUNET_CONTAINER_bloomfilter_init (NULL, DHT_BLOOM_SIZE, 
DHT_BLOOM_K);
   GNUNET_CONTAINER_multihashmap_iterate(all_known_peers, &add_known_to_bloom, 
temp_bloom);
   GNUNET_assert(GNUNET_OK == 
GNUNET_CONTAINER_bloomfilter_get_raw_data(temp_bloom, 
find_peer_msg->bloomfilter, DHT_BLOOM_SIZE));
+  GNUNET_CONTAINER_bloomfilter_free (temp_bloom);
   memset(&msg_ctx, 0, sizeof(struct DHT_MessageContext));
   memcpy(&msg_ctx.key, &my_identity.hashPubKey, sizeof(GNUNET_HashCode));
   msg_ctx.unique_id = GNUNET_ntohll 
(GNUNET_CRYPTO_random_u64(GNUNET_CRYPTO_QUALITY_STRONG, (uint64_t)-1));
@@ -4269,6 +4270,7 @@
   msg_ctx->importance = DHT_DEFAULT_P2P_IMPORTANCE;
   msg_ctx->timeout = DHT_DEFAULT_P2P_TIMEOUT;
   demultiplex_message(enc_msg, msg_ctx);
+  GNUNET_CONTAINER_bloomfilter_free (msg_ctx->bloom);
   GNUNET_free(msg_ctx);
   return GNUNET_YES;
 }




reply via email to

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