File qmail-dns-no-any-queries.diff of Package qmail-toaster
diff -Nur qmail-1.03-orig/dns.c qmail-1.03/dns.c
--- qmail-1.03-orig/dns.c 1998-06-15 12:53:16.000000000 +0200
+++ qmail-1.03/dns.c 2017-12-12 15:18:48.053796867 +0100
@@ -189,32 +189,7 @@
int dns_cname(sa)
stralloc *sa;
{
- int r;
- int loop;
- for (loop = 0;loop < 10;++loop)
- {
- if (!sa->len) return loop;
- if (sa->s[sa->len - 1] == ']') return loop;
- if (sa->s[sa->len - 1] == '.') { --sa->len; continue; }
- switch(resolve(sa,T_ANY))
- {
- case DNS_MEM: return DNS_MEM;
- case DNS_SOFT: return DNS_SOFT;
- case DNS_HARD: return loop;
- default:
- while ((r = findname(T_CNAME)) != 2)
- {
- if (r == DNS_SOFT) return DNS_SOFT;
- if (r == 1)
- {
- if (!stralloc_copys(sa,name)) return DNS_MEM;
- break;
- }
- }
- if (r == 2) return loop;
- }
- }
- return DNS_HARD; /* alias loop */
+ return 0; /* no more ANY queries */
}
#define FMT_IAA 40