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
openSUSE Build Service is sponsored by