diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2014-08-27 21:38:04 +0400 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2014-08-27 21:38:04 +0400 |
commit | 8cf734c7b4f2573c5220b5a6b2c8cb24bb459c04 (patch) | |
tree | 12c5a5fdaa358736d75979360d6d6e269a11a243 /src/os/unix/ngx_posix_init.c | |
parent | dbcb16ff685d26d0e941f735ffa507c48467df10 (diff) | |
download | nginx-8cf734c7b4f2573c5220b5a6b2c8cb24bb459c04.tar.gz nginx-8cf734c7b4f2573c5220b5a6b2c8cb24bb459c04.zip |
Variables: fixed non-indexed access of prefix vars (ticket #600).
Previously, a configuration like
location / {
ssi on;
ssi_types *;
set $http_foo "bar";
return 200 '<!--#echo var="http_foo" -->\n';
}
resulted in NULL pointer dereference in ngx_http_get_variable() as
the variable was explicitly added to the variables hash, but its
get_handler wasn't properly set in the hash. Fix is to make sure
that get_handler is properly set by ngx_http_variables_init_vars().
Diffstat (limited to 'src/os/unix/ngx_posix_init.c')
0 files changed, 0 insertions, 0 deletions