chiark / gitweb /
Print error message string in hostaddr.
[adns.git] / src / types.c
index 53b40e2ecc4464bda59a6d10505dd3fe66f9337b..f7c181076655abaf585460a5160a6be78878dc07 100644 (file)
@@ -545,13 +545,18 @@ static void mf_hostaddr(adns_query qu, void *datap) {
 }
 
 static adns_status csp_hostaddr(vbuf *vb, const adns_rr_hostaddr *rrp) {
+  const char *errstr;
   adns_status st;
   int i;
 
-  st= csp_domain(vb,rrp->host); if (st) return st;
+  st= csp_domain(vb,rrp->host);  if (st) return st;
 
   CSP_ADDSTR(" ");
   CSP_ADDSTR(adns_errabbrev(rrp->astatus));
+
+  CSP_ADDSTR(" ");
+  errstr= adns_strerror(rrp->astatus);
+  st= csp_qstring(vb,errstr,strlen(errstr));  if (st) return st;
   
   if (rrp->naddrs >= 0) {
     CSP_ADDSTR(" (");