From: Vsevolod Stakhov Date: Sat, 15 Dec 2018 20:07:50 +0000 (+0000) Subject: [Fix] Rdns: Fix multiple replies in fake replies X-Git-Tag: 1.9.0~424 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3e9e08d54ecad28e8d3cb37ee4fd2f2082db4d38;p=thirdparty%2Frspamd.git [Fix] Rdns: Fix multiple replies in fake replies --- diff --git a/contrib/librdns/resolver.c b/contrib/librdns/resolver.c index b9b156c5e9..b38e90514e 100644 --- a/contrib/librdns/resolver.c +++ b/contrib/librdns/resolver.c @@ -984,7 +984,7 @@ void rdns_resolver_set_fake_reply (struct rdns_resolver *resolver, fake_rep->rcode = rcode; if (reply) { - DL_APPEND (fake_rep->result, reply); + DL_CONCAT (fake_rep->result, reply); } } else { @@ -999,7 +999,7 @@ void rdns_resolver_set_fake_reply (struct rdns_resolver *resolver, memcpy (&fake_rep->key, srch, sizeof (*srch) + len); if (reply) { - DL_APPEND (fake_rep->result, reply); + DL_CONCAT (fake_rep->result, reply); } HASH_ADD (hh, resolver->fake_elts, key, sizeof (*srch) + len, fake_rep);