From: Mark Wooding Date: Wed, 14 May 2014 00:14:41 +0000 (+0100) Subject: src/types.c (append_addrs): Skip allocation and copying of empty vectors. X-Git-Tag: wip.base.getaddrinfo~15 X-Git-Url: https://git.distorted.org.uk/~mdw/adns/commitdiff_plain/1bcabfa3eba7ec025ca6a8633b3af827c96cf15a src/types.c (append_addrs): Skip allocation and copying of empty vectors. --- diff --git a/src/types.c b/src/types.c index 66415a3..2eebe8d 100644 --- a/src/types.c +++ b/src/types.c @@ -518,7 +518,10 @@ static adns_status append_addrs(adns_query qu, adns_query from, size_t rrsz, const adns_rr_addr *sp, int slen) { size_t drrsz = *dlen*rrsz, srrsz = slen*rrsz; - byte *p = adns__alloc_interim(qu, drrsz + srrsz); + byte *p; + + /* if (!slen) return adns_s_ok; */ + p = adns__alloc_interim(qu, drrsz + srrsz); if (!p) R_NOMEM; if (*dlen) { memcpy(p, *dp, drrsz);