]> 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)
commit4fec72dc8cbd4af81ce2602e778cae849aac072b
tree2e0ef25e2e1d8e96b9a86605ba323e1ccfd868c9
parentb7da4f5962d617e59f9dda3c953424df9df57d69
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