aboutsummaryrefslogtreecommitdiff
path: root/pickdns.c
diff options
context:
space:
mode:
authorHenryk Plötz <henryk@ploetzli.ch>2014-10-03 20:04:14 +0200
committerHenryk Plötz <henryk@ploetzli.ch>2014-10-03 20:04:14 +0200
commitc44d8b51ffb5a413f8bbdbd9991bbc573853e397 (patch)
treee7f2e644de620879f610c909c405cbc4e44d6062 /pickdns.c
parent0e5b2871ca6456b01d4bf037a6e68badf1ff1a41 (diff)
downloadtinydnssec-c44d8b51ffb5a413f8bbdbd9991bbc573853e397.tar.gz
tinydnssec-c44d8b51ffb5a413f8bbdbd9991bbc573853e397.tar.bz2
Apply patch djbdns-1.05-test27.diff.bz2
Source was http://www.fefe.de/dns/djbdns-1.05-test27.diff.bz2, SHA1 f0380ec1866f49c0bcf6369a923ac0a4a5095da8
Diffstat (limited to 'pickdns.c')
-rw-r--r--pickdns.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pickdns.c b/pickdns.c
index 28c4ba5..aa74dd8 100644
--- a/pickdns.c
+++ b/pickdns.c
@@ -20,7 +20,7 @@ static struct cdb c;
static char key[258];
static char data[512];
-static int doit(char *q,char qtype[2],char ip[4])
+static int doit(char *q,char qtype[2],char ip[16])
{
int r;
uint32 dlen;
@@ -37,7 +37,7 @@ static int doit(char *q,char qtype[2],char ip[4])
if (!flaga && !flagmx) goto REFUSE;
key[0] = '%';
- byte_copy(key + 1,4,ip);
+ byte_copy(key + 1,4,ip+12);
r = cdb_find(&c,key,5);
if (!r) r = cdb_find(&c,key,4);
@@ -86,7 +86,7 @@ static int doit(char *q,char qtype[2],char ip[4])
return 1;
}
-int respond(char *q,char qtype[2],char ip[4])
+int respond(char *q,char qtype[2],char ip[16])
{
int fd;
int result;