]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Ignore irrelevant DNS replies
authorVsevolod Stakhov <vsevolod@rspamd.com>
Thu, 11 Aug 2022 20:36:13 +0000 (21:36 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Thu, 11 Aug 2022 20:36:13 +0000 (21:36 +0100)
src/lua/lua_dns_resolver.c

index 8827cb1c11fbbd6c6eb7d4580f8f680203c73c87..cbdb06641ddcae810e487287ec04c084bf935d02 100644 (file)
@@ -237,6 +237,11 @@ lua_push_dns_reply (lua_State *L, const struct rdns_reply *reply)
 
                LL_FOREACH (reply->entries, elt)
                {
+                       if (!rdns_request_has_type(reply->request, elt->type)) {
+                               /* Unrequested type has been returned, ignore it */
+                               continue;
+                       }
+
                        switch (elt->type) {
                        case RDNS_REQUEST_A:
                                addr = rspamd_inet_address_new (AF_INET, &elt->content.a.addr);