summaryrefslogtreecommitdiffhomepage
path: root/src/misc/ngx_cpp_test_module.cpp
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2025-11-24 15:57:09 +0400
committerSergey Kandaurov <s.kandaurov@f5.com>2025-12-23 22:40:33 +0400
commiteec047c936347bb1ebb6266a4c83f31fa9c78e24 (patch)
tree5e78c00e4421c5fc34d8dc2c97fe622b9d20c9d9 /src/misc/ngx_cpp_test_module.cpp
parent2b502468588835e479fcd76a2cc0d00394f2c32c (diff)
downloadnginx-eec047c936347bb1ebb6266a4c83f31fa9c78e24.tar.gz
nginx-eec047c936347bb1ebb6266a4c83f31fa9c78e24.tar.bz2
Proxy: fixed segfault in URI change.
If request URI was shorter than location prefix, as after replacement with try_files, location length was used to copy the remaining URI part leading to buffer overread. The fix is to replace full request URI in this case. In the following configuration, request "/123" is changed to "/" when sent to backend. location /1234 { try_files /123 =404; proxy_pass http://127.0.0.1:8080/; } Closes #983 on GitHub.
Diffstat (limited to 'src/misc/ngx_cpp_test_module.cpp')
0 files changed, 0 insertions, 0 deletions