Eu tive o mesmo problema e considerei isso corrigido com a atualização de test23
do Fefe para o patch test27
dele; Especificamente, os diffs para query.c
corrigiram esse problema.
Isso é principalmente mudanças assim:
-dtype = z->level ? DNS_T_A : z->type;
+dtype = z->level ? (z->ipv6[z->level] ? DNS_T_AAAA : DNS_T_A) : z->type;
No entanto, faltam chaves na instrução if em torno da linha 950 (que reportarei agora a Fefe), e você também precisa alterar dtype
de forma diferente se tiver as correções de segurança de link aplicado (o que você provavelmente deveria).
Estou mantendo um sabor altamente mesclado e personalizado (para suporte ao IPv6 no estilo OpenBSD), mas aqui está meu patch para query.c , que deve ajudá-lo a mesclar esses.
IPSEND
deve ser ::
para que isso funcione, é claro. Seu host de teste mencionado, ds.v6ns.test-ipv6.com
, trabalha para mim após a alteração e falha antes, por isso, tenho certeza de que foi isso.