[Top][All Lists]
[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r13753 - gnunet/src/dht,
gnunet <=