hesiod and 9.3.0/8.2.3
Danny Braniss
danny at cs.huji.ac.il
Wed Oct 6 07:38:47 UTC 2004
> 8.2.3 emits IN additional address records for HS queries.
> In doaddinfo() there is code like the following.
> The "!match(dp, C_IN, T_A) &&" in the if conditional need to
> be removed.
>
> Mark
>
> ns_req.c:doaddinfo()
> if (ap->a_type == T_A &&
> !match(dp, (int)ap->a_class, T_A) &&
> !match(dp, C_IN, T_A) &&
> !match(dp, (int)ap->a_class, T_AAAA) &&
> !match(dp, C_IN, T_AAAA) &&
> !match(dp, (int)ap->a_class, ns_t_a6) &&
> !match(dp, C_IN, ns_t_a6)) {
> continue;
> }
>
> needs to become
>
> if (ap->a_type == T_A &&
> !match(dp, (int)ap->a_class, T_A) &&
> !match(dp, (int)ap->a_class, T_AAAA) &&
> !match(dp, (int)ap->a_class, ns_t_a6)) {
> continue;
> }
>
> This has already been done to later versions of BIND 8.
thanks, that did it!
danny
More information about the bind-users
mailing list