ca.ia.sin.sin_family=AF_INET;
ca.ia.sin.sin_port=htons(port);
if (inet_aton(trimmed,&ca.ia.sin.sin_addr))
- cb(cst,&ca,1,1);
+ cb(cst,&ca,1,1,0);
else
- cb(cst,0,0,0);
+ cb(cst,0,0,0,"invalid IP address");
return True;
}
if (rv==0) {
q=qp;
if (ans->status!=adns_s_ok) {
- q->answer(q->cst,NULL,0,0); /* Failure */
+ q->answer(q->cst,NULL,0,0,adns_strerror(ans->status));
free(q);
free(ans);
} else {
memcpy(&ca->ia,&ra->addr,ra->len);
wslot++;
}
- q->answer(q->cst,ca_buf,wslot,total);
+ q->answer(q->cst,ca_buf,wslot,total,0);
free(q);
free(ans);
}