ldns_status
ldns_rdf2buffer_str_aaaa(ldns_buffer *output, ldns_rdf *rdf)
{
- char str[INET6_ADDRSTRLEN + 1];
+ char str[INET6_ADDRSTRLEN];
if (inet_ntop(AF_INET6, ldns_rdf_data(rdf), str, INET6_ADDRSTRLEN)) {
ldns_buffer_printf(output, "%s", str);
printf("something wrong?\n");
}
+ printf("::0\n");
aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "::0");
ldns_rdf_print(stdout, aaaa);
printf("\n\n");
- ldns_resolver_print(stdout, r);
+ printf("0::1\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "0::1");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ printf("0::0\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "0::0");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ printf("ff:192.168.1.1\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "ff:192.168.1.1");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ printf("::A0\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "::A0");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ printf("FF:0:0:0:0::1\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "FF:0:0:0:0::1");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ printf("FF:0:0:0:1::0\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "FF:0:0:0:1::0");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ printf("FF:0:0:0:1::0:1\n");
+ aaaa = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, "FF:0:0:0:1::0:1");
+ ldns_rdf_print(stdout, aaaa);
+ printf("\n\n");
+ /*
hosts = ldns_get_rr_list_hosts_frm_file(NULL);
-
ldns_rr_list_print(stdout, hosts);
+ */
return 0;
}
if (inet_pton(AF_INET6, (char*)str, address) != 1) {
return LDNS_STATUS_INVALID_IP6;
} else {
- /* MIEK */
- printf("str2rdf aaaa str [%s] %d\n", str, (int)sizeof(address));
*rd = ldns_rdf_new_frm_data(
LDNS_RDF_TYPE_AAAA, sizeof(address), &address);
}