summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4c4071f)
No functional change.
This removes some duplication, enabling the following security patch
to fix just the one copy.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
mfp_hostaddr(qu,&rrp->ha);
}
mfp_hostaddr(qu,&rrp->ha);
}
-static adns_status cs_inthostaddr(vbuf *vb, const void *datap) {
- const adns_rr_inthostaddr *rrp= datap;
+static adns_status csp_intofinthost(vbuf *vb, int i) {
- sprintf(buf,"%u ",rrp->i);
+static adns_status cs_inthostaddr(vbuf *vb, const void *datap) {
+ const adns_rr_inthostaddr *rrp= datap;
+ adns_status st;
+
+ st = csp_intofinthost(vb,rrp->i); if (st) return st;
return csp_hostaddr(vb,&rrp->ha);
}
return csp_hostaddr(vb,&rrp->ha);
}
static adns_status cs_inthost(vbuf *vb, const void *datap) {
const adns_rr_intstr *rrp= datap;
static adns_status cs_inthost(vbuf *vb, const void *datap) {
const adns_rr_intstr *rrp= datap;
- sprintf(buf,"%u ",rrp->i);
- CSP_ADDSTR(buf);
+ st = csp_intofinthost(vb,rrp->i); if (st) return st;
return csp_domain(vb,rrp->str);
}
return csp_domain(vb,rrp->str);
}