From 1bcabfa3eba7ec025ca6a8633b3af827c96cf15a Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 14 May 2014 01:14:41 +0100 Subject: [PATCH] src/types.c (append_addrs): Skip allocation and copying of empty vectors. --- src/types.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- 2.11.0