aboutsummaryrefslogtreecommitdiff
path: root/src/gns/plugin_block_gns.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-04-18 13:40:40 +0000
committerChristian Grothoff <christian@grothoff.org>2012-04-18 13:40:40 +0000
commit151053e6aea2c91059843885748bbd10ff183e9b (patch)
treead9b4af8febf63ec94fc7fd8208d092281f577a7 /src/gns/plugin_block_gns.c
parent8dc9e1a5048dd74b1ded7551c9e6120e4c0476a5 (diff)
downloadgnunet-151053e6aea2c91059843885748bbd10ff183e9b.tar.gz
gnunet-151053e6aea2c91059843885748bbd10ff183e9b.zip
-fixing 2253
Diffstat (limited to 'src/gns/plugin_block_gns.c')
-rw-r--r--src/gns/plugin_block_gns.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/gns/plugin_block_gns.c b/src/gns/plugin_block_gns.c
index 9d9513a09..dc92f6aec 100644
--- a/src/gns/plugin_block_gns.c
+++ b/src/gns/plugin_block_gns.c
@@ -88,9 +88,11 @@ block_plugin_gns_evaluate (void *cls, enum GNUNET_BLOCK_Type type,
88 * FIXME we could check for the record types here 88 * FIXME we could check for the record types here
89 **/ 89 **/
90 if (xquery_size < sizeof(uint32_t)) 90 if (xquery_size < sizeof(uint32_t))
91 {
92 GNUNET_break_op (0);
91 return GNUNET_BLOCK_EVALUATION_REQUEST_INVALID; 93 return GNUNET_BLOCK_EVALUATION_REQUEST_INVALID;
92 else 94 }
93 return GNUNET_BLOCK_EVALUATION_REQUEST_VALID; 95 return GNUNET_BLOCK_EVALUATION_REQUEST_VALID;
94 } 96 }
95 97
96 /* this is a reply */ 98 /* this is a reply */
@@ -119,7 +121,10 @@ block_plugin_gns_evaluate (void *cls, enum GNUNET_BLOCK_Type type,
119 121
120 /* Check query key against public key */ 122 /* Check query key against public key */
121 if (0 != GNUNET_CRYPTO_hash_cmp(query, &query_key)) 123 if (0 != GNUNET_CRYPTO_hash_cmp(query, &query_key))
124 {
125 GNUNET_break_op (0);
122 return GNUNET_BLOCK_EVALUATION_RESULT_INVALID; 126 return GNUNET_BLOCK_EVALUATION_RESULT_INVALID;
127 }
123 128
124 record_match = 0; 129 record_match = 0;
125 rd_count = ntohl(nrb->rd_count); 130 rd_count = ntohl(nrb->rd_count);
@@ -139,6 +144,7 @@ block_plugin_gns_evaluate (void *cls, enum GNUNET_BLOCK_Type type,
139 { 144 {
140 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, 145 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
141 "Data invalid (%d bytes, %d records)\n", rd_len, rd_count); 146 "Data invalid (%d bytes, %d records)\n", rd_len, rd_count);
147 GNUNET_break_op (0);
142 return GNUNET_BLOCK_EVALUATION_RESULT_INVALID; 148 return GNUNET_BLOCK_EVALUATION_RESULT_INVALID;
143 } 149 }
144 150
@@ -174,6 +180,7 @@ block_plugin_gns_evaluate (void *cls, enum GNUNET_BLOCK_Type type,
174 &nrb->signature)) 180 &nrb->signature))
175 { 181 {
176 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Signature invalid for name %s\n"); 182 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Signature invalid for name %s\n");
183 GNUNET_break_op (0);
177 return GNUNET_BLOCK_EVALUATION_RESULT_INVALID; 184 return GNUNET_BLOCK_EVALUATION_RESULT_INVALID;
178 } 185 }
179 } 186 }