aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-service-gns_interceptor.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2012-03-14 17:07:11 +0000
committerMartin Schanzenbach <mschanzenbach@posteo.de>2012-03-14 17:07:11 +0000
commita0a19cebadfd63a7d9e99d09a8f23ec03a32f18a (patch)
tree30983594fa32af4241fb7d09221a354ef8829749 /src/gns/gnunet-service-gns_interceptor.c
parent90b3fa120fe253da2c391e8e56c703d46a118625 (diff)
downloadgnunet-a0a19cebadfd63a7d9e99d09a8f23ec03a32f18a.tar.gz
gnunet-a0a19cebadfd63a7d9e99d09a8f23ec03a32f18a.zip
-proxy magic, interceptor fix
Diffstat (limited to 'src/gns/gnunet-service-gns_interceptor.c')
-rw-r--r--src/gns/gnunet-service-gns_interceptor.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gns/gnunet-service-gns_interceptor.c b/src/gns/gnunet-service-gns_interceptor.c
index 1a14eb96e..069975fc9 100644
--- a/src/gns/gnunet-service-gns_interceptor.c
+++ b/src/gns/gnunet-service-gns_interceptor.c
@@ -107,7 +107,6 @@ reply_to_dns(void* cls, uint32_t rd_count,
107 107
108 if (rd[i].record_type == ilh->query->type) 108 if (rd[i].record_type == ilh->query->type)
109 { 109 {
110 num_answers++;
111 answer_records[i].name = ilh->query->name; 110 answer_records[i].name = ilh->query->name;
112 answer_records[i].type = rd[i].record_type; 111 answer_records[i].type = rd[i].record_type;
113 answer_records[i].data.raw.data_len = rd[i].data_size; 112 answer_records[i].data.raw.data_len = rd[i].data_size;
@@ -279,6 +278,8 @@ handle_dns_request(void *cls,
279 if (*(tldoffset-i) == '.') 278 if (*(tldoffset-i) == '.')
280 break; 279 break;
281 } 280 }
281
282 i--;
282 283
283 if ((i==strlen(GNUNET_GNS_TLD)-1) 284 if ((i==strlen(GNUNET_GNS_TLD)-1)
284 && (0 == strcmp(tldoffset-i, GNUNET_GNS_TLD))) 285 && (0 == strcmp(tldoffset-i, GNUNET_GNS_TLD)))