diff --git a/src/convert.c b/src/convert.c index 563cc10e..8bfc5028 100644 --- a/src/convert.c +++ b/src/convert.c @@ -36,6 +36,7 @@ #include #include #include +#include /* stuff to make it compile pedantically */ #define UNUSED_PARAM(x) ((void)(x)) @@ -43,8 +44,15 @@ char * getdns_convert_dns_name_to_fqdn(char *name_from_dns_response) { - UNUSED_PARAM(name_from_dns_response); - return NULL; + char *str; + ldns_rdf *rdf = ldns_rdf_new_frm_data( LDNS_RDF_TYPE_DNAME + , strlen(name_from_dns_response)+1 + , name_from_dns_response + ); + if (!rdf) return NULL; + str = ldns_rdf2str(rdf); + ldns_rdf_free(rdf); + return str; } char *