From: Mark Andrews Date: Fri, 3 Feb 2017 01:39:35 +0000 (+1100) Subject: mem_put/mem_get were inconsistent in updating ctx->malloced if ISC_MEM_CHECKOVERRUN... X-Git-Tag: v9.12.0a1~479 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=4a85cab586636ada1afde7feb7ed0abc3abe4654;p=thirdparty%2Fbind9.git mem_put/mem_get were inconsistent in updating ctx->malloced if ISC_MEM_CHECKOVERRUN was defined --- diff --git a/lib/isc/mem.c b/lib/isc/mem.c index c4cbf6e8405..9f6ee258a5f 100644 --- a/lib/isc/mem.c +++ b/lib/isc/mem.c @@ -827,6 +827,9 @@ mem_put(isc__mem_t *ctx, void *mem, size_t size) { memset(mem, 0xde, size); /* Mnemonic for "dead". */ #endif (ctx->memfree)(ctx->arg, mem); +#if ISC_MEM_CHECKOVERRUN + size += 1; +#endif ctx->malloced -= size; }