X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Freply.c;h=0ee134a4f9956b0a3067d56e358ee6e85105c58a;hb=8b3d55e3d8df616f6fa6d9089a9c9e567229e17b;hp=ab7c8ff4aadbc37c6cdb589baf43b49aa384cc88;hpb=620c146da30a20c2d9a6c572fdd0540558039d0e;p=adns.git diff --git a/src/reply.c b/src/reply.c index ab7c8ff..0ee134a 100644 --- a/src/reply.c +++ b/src/reply.c @@ -170,7 +170,7 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, if (!qu->vb.used) goto x_truncated; if (st) { adns__query_fail(qu,st); return; } l= strlen(qu->vb.buf)+1; - qu->answer->cname= adns__alloc_interim(qu,l); + qu->answer->cname= adns__alloc_preserved(qu,l); if (!qu->answer->cname) { adns__query_fail(qu,adns_s_nomemory); return; } qu->cname_dgram= adns__alloc_mine(qu,dglen); @@ -336,6 +336,6 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, memcpy(newquery,qu->vb.buf,qu->vb.used); } - adns__reset_cnameonly(qu); + adns__reset_preserved(qu); adns__query_udp(qu,now); }