isc_result_t iresult;
isc_interval_t interval;
unsigned int findoptions = 0;
- char buf[DNS_NAME_FORMATSIZE + DNS_RDATATYPE_FORMATSIZE];
+ char buf[DNS_NAME_FORMATSIZE + DNS_RDATATYPE_FORMATSIZE + 1];
char typebuf[DNS_RDATATYPE_FORMATSIZE];
isc_mem_t *mctx;
+ size_t p;
/*
* Caller must be holding the lock for bucket number 'bucketnum'.
*/
dns_name_format(name, buf, sizeof(buf));
dns_rdatatype_format(type, typebuf, sizeof(typebuf));
- strlcat(buf, "/", sizeof(buf));
- strlcat(buf, typebuf, sizeof(buf));
+ p = strlcat(buf, "/", sizeof(buf));
+ strlcat(buf + p, typebuf, sizeof(buf));
fctx->info = isc_mem_strdup(mctx, buf);
FCTXTRACE("create");