aboutsummaryrefslogtreecommitdiff
path: root/src/vpn
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2010-10-08 11:12:56 +0000
committerPhilipp Tölke <toelke@in.tum.de>2010-10-08 11:12:56 +0000
commitf312e6df17cc5fe5848b53827546312eac899529 (patch)
treeccb5ffe9fc2b3e7e9aaa1082f0faf823af19ed3a /src/vpn
parentea704903446a8875edb34aa982601fa67d4c82d6 (diff)
downloadgnunet-f312e6df17cc5fe5848b53827546312eac899529.tar.gz
gnunet-f312e6df17cc5fe5848b53827546312eac899529.zip
Fix the hashing
Diffstat (limited to 'src/vpn')
-rw-r--r--src/vpn/gnunet-service-dns.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/vpn/gnunet-service-dns.c b/src/vpn/gnunet-service-dns.c
index 14cd07f7a..eb7cfac01 100644
--- a/src/vpn/gnunet-service-dns.c
+++ b/src/vpn/gnunet-service-dns.c
@@ -103,6 +103,7 @@ void receive_query(void *cls, struct GNUNET_SERVER_Client *client, const struct
103 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Query for .gnunet!\n"); 103 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Query for .gnunet!\n");
104 GNUNET_HashCode key; 104 GNUNET_HashCode key;
105 GNUNET_CRYPTO_hash(pdns->queries[0]->name, pdns->queries[0]->namelen, &key); 105 GNUNET_CRYPTO_hash(pdns->queries[0]->name, pdns->queries[0]->namelen, &key);
106 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Getting with key %08x, len is %d\n", *((unsigned int*)&key), pdns->queries[0]->namelen);
106 GNUNET_DHT_get_start(mycls.dht, 107 GNUNET_DHT_get_start(mycls.dht,
107 GNUNET_TIME_UNIT_MINUTES, 108 GNUNET_TIME_UNIT_MINUTES,
108 GNUNET_BLOCK_TYPE_DNS, 109 GNUNET_BLOCK_TYPE_DNS,
@@ -212,7 +213,7 @@ publish_name (void *cls,
212 if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) 213 if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
213 return; 214 return;
214 215
215 char* name = "philipptoelke.gnunet"; 216 char* name = "philipptoelke.gnunet.";
216 size_t size = sizeof(struct GNUNET_DNS_Record) + strlen(name) - 1; 217 size_t size = sizeof(struct GNUNET_DNS_Record) + strlen(name) - 1;
217 struct GNUNET_DNS_Record *data = alloca(size); 218 struct GNUNET_DNS_Record *data = alloca(size);
218 memset(data, 0, size); 219 memset(data, 0, size);
@@ -222,7 +223,9 @@ publish_name (void *cls,
222 *((unsigned int*)&data->peer) = 0x55667788; 223 *((unsigned int*)&data->peer) = 0x55667788;
223 224
224 GNUNET_HashCode key; 225 GNUNET_HashCode key;
225 GNUNET_CRYPTO_hash(name, strlen(name), &key); 226 GNUNET_CRYPTO_hash(name, strlen(name)+1, &key);
227 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Putting with key %08x, len is %d\n", *((unsigned int*)&key), strlen(name));
228
226 GNUNET_DHT_put(mycls.dht, 229 GNUNET_DHT_put(mycls.dht,
227 &key, 230 &key,
228 GNUNET_DHT_RO_NONE, 231 GNUNET_DHT_RO_NONE,