]> git.kaiwu.me - nginx.git/commit
Fixed segfault with try_files introduced by c985d90a8d1f.
authorMaxim Dounin <mdounin@mdounin.ru>
Sun, 16 Aug 2015 07:51:16 +0000 (10:51 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Sun, 16 Aug 2015 07:51:16 +0000 (10:51 +0300)
commitf178835bfa2f59c59186c9ffa967d412df7f2339
tree2a56a3daeefa4937ed9a6ccd7ce0cf8ccfc50d63
parent26e32aaa9c023dbfae46dfee5e2b26001f6fda44
Fixed segfault with try_files introduced by c985d90a8d1f.

If alias was used in a location given by a regular expression,
nginx used to do wrong thing in try_files if a location name (i.e.,
regular expression) was an exact prefix of URI.  The following
configuration triggered a segmentation fault on a request to "/mail":

    location ~ /mail {
        alias /path/to/directory;
        try_files $uri =404;
    }

Reported by Per Hansson.
src/http/ngx_http_core_module.c