mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
Add and use semantic patch to replace isc_mem_get/allocate+memset
Add new semantic patch to replace the straightfoward uses of: ptr = isc_mem_{get,allocate}(..., size); memset(ptr, 0, size); with the new API call: ptr = isc_mem_{get,allocate}x(..., size, ISC_MEM_ZERO);
This commit is contained in:
@@ -269,18 +269,17 @@ dns_rdataslab_fromrdataset(dns_rdataset_t *rdataset, isc_mem_t *mctx,
|
||||
* Allocate the memory, set up a buffer, start copying in
|
||||
* data.
|
||||
*/
|
||||
rawbuf = isc_mem_get(mctx, buflen);
|
||||
rawbuf = isc_mem_getx(mctx, buflen, ISC_MEM_ZERO);
|
||||
|
||||
#if DNS_RDATASET_FIXED
|
||||
/* Allocate temporary offset table. */
|
||||
offsettable = isc_mem_get(mctx, nalloc * sizeof(unsigned int));
|
||||
memset(offsettable, 0, nalloc * sizeof(unsigned int));
|
||||
offsettable = isc_mem_getx(mctx, nalloc * sizeof(unsigned int),
|
||||
ISC_MEM_ZERO);
|
||||
#endif /* if DNS_RDATASET_FIXED */
|
||||
|
||||
region->base = rawbuf;
|
||||
region->length = buflen;
|
||||
|
||||
memset(rawbuf, 0, buflen);
|
||||
rawbuf += reservelen;
|
||||
|
||||
#if DNS_RDATASET_FIXED
|
||||
@@ -625,9 +624,8 @@ dns_rdataslab_merge(unsigned char *oslab, unsigned char *nslab,
|
||||
*/
|
||||
tcurrent += (tcount * 4);
|
||||
|
||||
offsettable = isc_mem_get(mctx,
|
||||
(ocount + oncount) * sizeof(unsigned int));
|
||||
memset(offsettable, 0, (ocount + oncount) * sizeof(unsigned int));
|
||||
offsettable = isc_mem_getx(
|
||||
mctx, (ocount + oncount) * sizeof(unsigned int), ISC_MEM_ZERO);
|
||||
#endif /* if DNS_RDATASET_FIXED */
|
||||
|
||||
/*
|
||||
@@ -849,8 +847,8 @@ dns_rdataslab_subtract(unsigned char *mslab, unsigned char *sslab,
|
||||
#if DNS_RDATASET_FIXED
|
||||
offsetbase = tcurrent;
|
||||
|
||||
offsettable = isc_mem_get(mctx, mcount * sizeof(unsigned int));
|
||||
memset(offsettable, 0, mcount * sizeof(unsigned int));
|
||||
offsettable = isc_mem_getx(mctx, mcount * sizeof(unsigned int),
|
||||
ISC_MEM_ZERO);
|
||||
#endif /* if DNS_RDATASET_FIXED */
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user