--- common/dns.c.orig Fri Jun 22 08:34:54 2001 +++ common/dns.c Mon Oct 15 11:02:45 2001 @@ -316,7 +316,8 @@ /* For each subzone, try to find a cached zone. */ for (np = dname; np; np = strchr (np, '.')) { - np++; + if (*np == '.') + np++; status = dns_zone_lookup (&zone, np); if (status == ISC_R_SUCCESS) break;