From 0ad556fe59ad132dc4d34dea9e80f2ff2c3c1314 Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Thu, 21 Dec 2017 13:29:40 +0300 Subject: [PATCH] Allowed configuration token to start with a variable. Specifically, it is now allowed to start with a variable expression with braces: ${name}. The opening curly bracket in such a token was previously considered the start of a new block. Variables located anywhere else in a token worked fine: foo${name}. --- src/core/ngx_conf_file.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/ngx_conf_file.c b/src/core/ngx_conf_file.c index fb28a5a94..ba454dea8 100644 --- a/src/core/ngx_conf_file.c +++ b/src/core/ngx_conf_file.c @@ -709,6 +709,11 @@ ngx_conf_read_token(ngx_conf_t *cf) last_space = 0; continue; + case '$': + variable = 1; + last_space = 0; + continue; + default: last_space = 0; }