summaryrefslogtreecommitdiff
path: root/memory
diff options
context:
space:
mode:
authorRuediger Pluem <rpluem@apache.org>2009-03-09 12:09:06 +0000
committerRuediger Pluem <rpluem@apache.org>2009-03-09 12:09:06 +0000
commitfa4dec3c7f569eff923650155739c115bcc6d345 (patch)
treebb66048faa4010c3cf3b0cf871bc4b1667fe0e4e /memory
parentda23e188335de9616b44c17cdf5f8b9abc5bc608 (diff)
downloadapr-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.c2
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) {