Mercurial > hg > nginx
diff src/core/ngx_palloc.c @ 429:694cd6cdb714
nginx-0.0.11-2004-09-17-20:07:35 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 17 Sep 2004 16:07:35 +0000 |
parents | 3f88935a02e8 |
children | 9549fc9508e5 |
line wrap: on
line diff
--- a/src/core/ngx_palloc.c +++ b/src/core/ngx_palloc.c @@ -70,8 +70,9 @@ void *ngx_palloc(ngx_pool_t *pool, size_ ngx_pool_t *p, *n; ngx_pool_large_t *large, *last; - if (size <= (size_t) NGX_MAX_ALLOC_FROM_POOL) { - + if (size <= (size_t) NGX_MAX_ALLOC_FROM_POOL + && size <= (size_t) (pool->end - (char *) pool)) + { for (p = pool, n = pool->next; /* void */; p = n, n = n->next) { m = ngx_align(p->last);