]> git.kaiwu.me - nginx.git/commit
Skipping spaces in configuration files (ticket #1557).
authorMaxim Dounin <mdounin@mdounin.ru>
Thu, 9 Aug 2018 09:15:42 +0000 (12:15 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Thu, 9 Aug 2018 09:15:42 +0000 (12:15 +0300)
commitdd8e1e178c1a47d51ce85604a169f9179c15c220
tree78d3a3f5776b4369dd02e5587b9e846731bb60e2
parent3b1589173f28fccb5816669f3ff4c9ac1e9b573c
Skipping spaces in configuration files (ticket #1557).

Previously, a chunk of spaces larger than NGX_CONF_BUFFER (4096 bytes)
resulted in the "too long parameter" error during parsing such a
configuration.  This was because the code only set start and start_line
on non-whitespace characters, and hence adjacent whitespace characters
were preserved when reading additional data from the configuration file.
Fix is to always move start and start_line if the last character was
a space.
src/core/ngx_conf_file.c