diff options
author | Ruediger Pluem <rpluem@apache.org> | 2009-03-09 12:09:06 +0000 |
---|---|---|
committer | Ruediger Pluem <rpluem@apache.org> | 2009-03-09 12:09:06 +0000 |
commit | fa4dec3c7f569eff923650155739c115bcc6d345 (patch) | |
tree | bb66048faa4010c3cf3b0cf871bc4b1667fe0e4e /memory | |
parent | da23e188335de9616b44c17cdf5f8b9abc5bc608 (diff) | |
download | apr-fa4dec3c7f569eff923650155739c115bcc6d345.tar.gz |
* Need to use pool_allocator as base instead of node as the endpointer is
out of bounds otherwise.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@751657 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'memory')
-rw-r--r-- | memory/unix/apr_pools.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/memory/unix/apr_pools.c b/memory/unix/apr_pools.c index 4a7bd84de..a4fe887d6 100644 --- a/memory/unix/apr_pools.c +++ b/memory/unix/apr_pools.c @@ -941,7 +941,7 @@ APR_DECLARE(apr_status_t) apr_pool_create_unmanaged_ex(apr_pool_t **newpool, node->next = NULL; node->index = 1; node->first_avail = (char *)node + APR_MEMNODE_T_SIZE; - node->endp = (char *)node + MIN_ALLOC; + node->endp = (char *)pool_allocator + MIN_ALLOC; } else if ((node = allocator_alloc(pool_allocator, MIN_ALLOC - APR_MEMNODE_T_SIZE)) == NULL) { |