]> git.kaiwu.me - nginx.git/commit
Fixed "satisfy any" if 403 is returned after 401 (ticket #285).
authorMaxim Dounin <mdounin@mdounin.ru>
Fri, 18 Oct 2013 14:13:49 +0000 (18:13 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Fri, 18 Oct 2013 14:13:49 +0000 (18:13 +0400)
commita6b7cfe967674267bafb5ed28152a8ad42992cc1
tree0862200eafffbd23ced7335ecb53a363e65079ee
parent6291a299925e2de2fc7c8793423d62b029ffab92
Fixed "satisfy any" if 403 is returned after 401 (ticket #285).

The 403 (Forbidden) should not overwrite 401 (Unauthorized) as the
latter should be returned with the WWW-Authenticate header to request
authentication by a client.

The problem could be triggered with 3rd party modules and the "deny"
directive, or with auth_basic and auth_request which returns 403
(in 1.5.4+).

Patch by Jan Marc Hoffmann.
src/http/ngx_http_core_module.c