diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-10-08 11:12:56 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-10-08 11:12:56 +0000 |
commit | f312e6df17cc5fe5848b53827546312eac899529 (patch) | |
tree | ccb5ffe9fc2b3e7e9aaa1082f0faf823af19ed3a /src/vpn | |
parent | ea704903446a8875edb34aa982601fa67d4c82d6 (diff) | |
download | gnunet-f312e6df17cc5fe5848b53827546312eac899529.tar.gz gnunet-f312e6df17cc5fe5848b53827546312eac899529.zip |
Fix the hashing
Diffstat (limited to 'src/vpn')
-rw-r--r-- | src/vpn/gnunet-service-dns.c | 7 |
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, |