Fixed excessive memory usage while parsing configuration.

The b->pos points to the next symbol here.

Reported by ilexshen.
This commit is contained in:
Valentin Bartenev 2015-06-01 21:08:56 +03:00
parent b65cfbb3bb
commit 66f6ba5c95

View File

@ -680,7 +680,7 @@ ngx_conf_read_token(ngx_conf_t *cf)
return NGX_ERROR;
}
word->data = ngx_pnalloc(cf->pool, b->pos - start + 1);
word->data = ngx_pnalloc(cf->pool, b->pos - 1 - start + 1);
if (word->data == NULL) {
return NGX_ERROR;
}