--- query.c.orig Mon Oct 30 10:27:20 2000 +++ query.c Mon Oct 30 10:27:50 2000 @@ -384,7 +384,7 @@ z->control[z->level] = d; break; } - +/* if (z->level < 2) if (dlen < 255) { byte_copy(key,2,DNS_T_NS); @@ -406,6 +406,7 @@ break; } } +*/ if (!*d) goto DIE; j = 1 + (unsigned int) (unsigned char) *d; @@ -434,11 +435,11 @@ dns_sortip(z->servers[z->level],64); if (z->level) { log_tx(z->name[z->level],DNS_T_A,z->control[z->level],z->servers[z->level],z->level); - if (dns_transmit_start(&z->dt,z->servers[z->level],0,z->name[z->level],DNS_T_A,z->localip) == -1) goto DIE; + if (dns_transmit_start(&z->dt,z->servers[z->level],1,z->name[z->level],DNS_T_A,z->localip) == -1) goto DIE; } else { log_tx(z->name[0],z->type,z->control[0],z->servers[0],0); - if (dns_transmit_start(&z->dt,z->servers[0],0,z->name[0],z->type,z->localip) == -1) goto DIE; + if (dns_transmit_start(&z->dt,z->servers[0],1,z->name[0],z->type,z->localip) == -1) goto DIE; } return 0;