Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-09-17 20:07:35 +0400
committerIgor Sysoev <igor@sysoev.ru>2004-09-17 20:07:35 +0400
commit307c3add7877ed447767be2381dd887c6699d7c6 (patch)
tree81d7591f4bdf604e66c19fb36cd96409fd85b9a6 /src/core
parent95d00c435ace44f782bbb70dd5eac7fb1f9b8610 (diff)
nginx-0.0.11-2004-09-17-20:07:35 import
Diffstat (limited to 'src/core')
-rw-r--r--src/core/ngx_palloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/ngx_palloc.c b/src/core/ngx_palloc.c
index fe469ec2d..37a0868c1 100644
--- a/src/core/ngx_palloc.c
+++ b/src/core/ngx_palloc.c
@@ -70,8 +70,9 @@ void *ngx_palloc(ngx_pool_t *pool, size_t 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);