]> git.kaiwu.me - nginx.git/commit
Added CONNECT method rejection.
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 28 Jun 2021 15:01:04 +0000 (18:01 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 28 Jun 2021 15:01:04 +0000 (18:01 +0300)
commit5f85bb3714a81d158f4d849ad5c61aec2737a9f0
tree432fbcb511cea5b4f1583e365883af738f8c92d4
parentd9c1d1bae7ae2c83fb65ca00a47ad6c1199a691e
Added CONNECT method rejection.

No valid CONNECT requests are expected to appear within nginx, since it
is not a forward proxy.  Further, request line parsing will reject
proper CONNECT requests anyway, since we don't allow authority-form of
request-target.  On the other hand, RFC 7230 specifies separate message
length rules for CONNECT which we don't support, so make sure to always
reject CONNECTs to avoid potential abuse.
src/http/ngx_http_parse.c
src/http/ngx_http_request.c
src/http/ngx_http_request.h
src/http/v2/ngx_http_v2.c