summaryrefslogtreecommitdiffstats
path: root/libasyncns
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-08-17 21:39:52 +0200
committerLennart Poettering <lennart@poettering.net>2008-08-17 21:39:52 +0200
commitb6c9d0a561260e1a63964f2d23e9bc4f3f28f680 (patch)
treed045d1cec20e87523f1bb1f92f6ed8e82df7b175 /libasyncns
parentd0f59324a8e9667ea3ad312b18307c26bce7193f (diff)
fix iteration through addrinfo when seriliazing (pointed out by Damien Thébault)
Diffstat (limited to 'libasyncns')
-rw-r--r--libasyncns/asyncns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libasyncns/asyncns.c b/libasyncns/asyncns.c
index bc546f4..b4d7087 100644
--- a/libasyncns/asyncns.c
+++ b/libasyncns/asyncns.c
@@ -429,7 +429,7 @@ static int send_addrinfo_reply(int out_fd, unsigned id, int ret, struct addrinfo
for (k = ai; k; k = k->ai_next) {
- if (!(p = serialize_addrinfo(p, ai, &resp->header.length, (char*) data + BUFSIZE - (char*) p))) {
+ if (!(p = serialize_addrinfo(p, k, &resp->header.length, (char*) data + BUFSIZE - (char*) p))) {
resp->ret = EAI_MEMORY;
break;
}