diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-09-27 14:40:09 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-09-27 14:40:09 +0000 |
commit | 5ddb40a745091645318b98d51bdca913e3706385 (patch) | |
tree | 6f0cf8daab916f9ff130660106601c466e411825 /src/block | |
parent | df96ad228302c72f26b895595c50b2b9ef8beea6 (diff) | |
download | gnunet-5ddb40a745091645318b98d51bdca913e3706385.tar.gz gnunet-5ddb40a745091645318b98d51bdca913e3706385.zip |
fix
Diffstat (limited to 'src/block')
-rw-r--r-- | src/block/plugin_block_test.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/block/plugin_block_test.c b/src/block/plugin_block_test.c index 6fa535afe..76853a1f0 100644 --- a/src/block/plugin_block_test.c +++ b/src/block/plugin_block_test.c | |||
@@ -70,18 +70,21 @@ block_plugin_test_evaluate (void *cls, enum GNUNET_BLOCK_Type type, | |||
70 | if (reply_block_size == 0) | 70 | if (reply_block_size == 0) |
71 | return GNUNET_BLOCK_EVALUATION_REQUEST_VALID; | 71 | return GNUNET_BLOCK_EVALUATION_REQUEST_VALID; |
72 | 72 | ||
73 | GNUNET_CRYPTO_hash (reply_block, reply_block_size, &chash); | 73 | if (NULL != bf) |
74 | GNUNET_BLOCK_mingle_hash (&chash, bf_mutator, &mhash); | ||
75 | if (NULL != *bf) | ||
76 | { | 74 | { |
77 | if (GNUNET_YES == GNUNET_CONTAINER_bloomfilter_test (*bf, &mhash)) | 75 | GNUNET_CRYPTO_hash (reply_block, reply_block_size, &chash); |
78 | return GNUNET_BLOCK_EVALUATION_OK_DUPLICATE; | 76 | GNUNET_BLOCK_mingle_hash (&chash, bf_mutator, &mhash); |
77 | if (NULL != *bf) | ||
78 | { | ||
79 | if (GNUNET_YES == GNUNET_CONTAINER_bloomfilter_test (*bf, &mhash)) | ||
80 | return GNUNET_BLOCK_EVALUATION_OK_DUPLICATE; | ||
81 | } | ||
82 | else | ||
83 | { | ||
84 | *bf = GNUNET_CONTAINER_bloomfilter_init (NULL, 8, BLOOMFILTER_K); | ||
85 | } | ||
86 | GNUNET_CONTAINER_bloomfilter_add (*bf, &mhash); | ||
79 | } | 87 | } |
80 | else | ||
81 | { | ||
82 | *bf = GNUNET_CONTAINER_bloomfilter_init (NULL, 8, BLOOMFILTER_K); | ||
83 | } | ||
84 | GNUNET_CONTAINER_bloomfilter_add (*bf, &mhash); | ||
85 | return GNUNET_BLOCK_EVALUATION_OK_MORE; | 88 | return GNUNET_BLOCK_EVALUATION_OK_MORE; |
86 | } | 89 | } |
87 | 90 | ||