]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
If p_free() frees memory, it must also zero it..
authorTimo Sirainen <tss@iki.fi>
Thu, 8 Jul 2004 20:24:48 +0000 (23:24 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 8 Jul 2004 20:24:48 +0000 (23:24 +0300)
--HG--
branch : HEAD

src/lib/mempool-alloconly.c

index a7d23be98101cef1dadb290b7350078e6be4e3c9..58e3048913b9a16b9d4f314de54f57e2db10d078 100644 (file)
@@ -194,6 +194,7 @@ static void pool_alloconly_free(pool_t pool, void *mem)
        if (POOL_BLOCK_DATA(apool->block) +
            (apool->block->size - apool->block->left -
             apool->block->last_alloc_size) == mem) {
+               memset(mem, 0, apool->block->last_alloc_size);
                apool->block->left += apool->block->last_alloc_size;
                 apool->block->last_alloc_size = 0;
        }