HS zone xfer fails with formerr with bind9

Jeff Bailey bailey at cs.kent.edu
Wed Jun 6 15:52:03 UTC 2001


Unfortunately, this patch doesn't seem to have had any
effect.  I don't think it's actually getting that far.
I'll work on upgrading the master to bind9 instead.

---
Jeff

Mark.Andrews at nominum.com wrote:
> 
> >
> > So replacing the master is the only hope?  I'm in the
> > process of moving the master anyway (the old one will
> > be gone completely this summer) but it's going to be
> > a slightly prolonged transition and this is causing
> > some difficulty.  Thanks for the info.  I'll look at
> > the possibility of moving to 9 on the current master.
> >
> > Thanks,
> >   Jeff
> 
> Index: bind9/lib/dns/xfrin.c
> diff -u bind9/lib/dns/xfrin.c:1.109.2.3 bind9/lib/dns/xfrin.c:1.109.2.4
> --- bind9/lib/dns/xfrin.c:1.109.2.3     Sun May 13 20:22:05 2001
> +++ bind9/lib/dns/xfrin.c       Tue Jun  5 17:11:57 2001
> @@ -526,6 +526,13 @@
>                 break;
> 
>         case XFRST_AXFR:
> +               /*
> +                * Old BIND's sent cross class A records for non IN classes.
> +                */
> +               if (rdata->type == dns_rdatatype_a &&
> +                   rdata->rdclass != xfr->rdclass &&
> +                   xfr->rdclass != dns_rdataclass_in)
> +                       break;
>                 CHECK(axfr_putdata(xfr, DNS_DIFFOP_ADD, name, ttl, rdata));
>                 if (rdata->type == dns_rdatatype_soa) {
>                         CHECK(axfr_commit(xfr));


More information about the bind-users mailing list