| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-11-28 | Added support for IP-literal in the Host header and request line (ticket #1). | Valentin Bartenev | 1 | -2/+62 | |
| Additional parsing logic added to correctly handle RFC 3986 compliant IPv6 and IPvFuture characters enclosed in square brackets. The host validation was completely rewritten. The behavior for non IP literals was changed in a more proper and safer way: - Host part is now delimited either by the first colon or by the end of string if there's no colon. Previously the last colon was used as delimiter which allowed substitution of a port number in the $host variable. (e.g. Host: 127.0.0.1:9000:80) - Fixed stripping of the ending dot in the Host header when the host was also followed by a port number. (e.g. Host: nginx.com.:80) - Fixed upper case characters detection. Previously it was broken which led to wasting memory and CPU. | |||||
| 2011-09-15 | Protocol version parsing in ngx_http_parse_status_line(). | Maxim Dounin | 1 | -0/+5 | |
| Once we know protocol version, set u->headers_in.connection_close to indicate implicitly assumed connection close with HTTP before 1.1. | |||||
| 2010-06-23 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2010-06-15 | ngx_http_parse_status_line() | Igor Sysoev | 1 | -0/+205 | |
| 2010-06-15 | allow spaces in URI | Igor Sysoev | 1 | -5/+55 | |
| 2010-06-10 | PATCH method | Igor Sysoev | 1 | -0/+4 | |
| 2010-06-04 | fix "/dir/%3F../" and "/dir/%23../" cases | Igor Sysoev | 1 | -6/+3 | |
| 2010-05-24 | remove r->zero_in_uri | Igor Sysoev | 1 | -34/+15 | |
| 2009-09-25 | check unsafe Destination | Igor Sysoev | 1 | -2/+4 | |
| 2009-09-14 | handle "/../" case more reliably | Igor Sysoev | 1 | -5/+9 | |
| 2009-09-02 | discrease slightly ngx_http_parse_header_line() size: | Igor Sysoev | 1 | -2/+1 | |
| this line is not required for LF, however, this case is very seldom | |||||
| 2009-09-01 | fix segfault when a header starts with "\rX" | Igor Sysoev | 1 | -0/+1 | |
| and logging is set to info or debug level | |||||
| 2009-07-20 | do not test "..." case since it's Win9x family feature only | Igor Sysoev | 1 | -72/+0 | |
| 2009-07-13 | allow underscore in request method | Igor Sysoev | 1 | -2/+2 | |
| 2009-04-23 | ngx_path_separator() | Igor Sysoev | 1 | -18/+5 | |
| 2009-04-04 | refactor ngx_http_arg() using ngx_strcasestrn(), | Igor Sysoev | 1 | -8/+8 | |
| back out zero termination introduced in r2138 | |||||
| 2009-03-30 | fix r2579 | Igor Sysoev | 1 | -0/+2 | |
| 2009-03-22 | style fix: remove tabs | Igor Sysoev | 1 | -14/+14 | |
| 2009-03-19 | ngx_http_split_args() | Igor Sysoev | 1 | -0/+34 | |
| 2008-12-22 | ngx_http_arg() | Igor Sysoev | 1 | -0/+42 | |
| 2008-09-24 | underscores_in_headers | Igor Sysoev | 1 | -2/+16 | |
| 2008-09-08 | allow underscores in client request header lines | Igor Sysoev | 1 | -1/+1 | |
| 2008-03-16 | test the more likely case first | Igor Sysoev | 1 | -2/+2 | |
| 2008-03-16 | use the more correct mask | Igor Sysoev | 1 | -1/+1 | |
| 2007-12-14 | fix merge_slashes | Igor Sysoev | 1 | -1/+1 | |
| 2007-10-26 | compatibility with mget: space after HTTP/1.1 | Igor Sysoev | 1 | -0/+20 | |
| 2007-10-18 | merge_slashes | Igor Sysoev | 1 | -1/+5 | |
| 2007-10-18 | allow full URL without URI part: "GET http://host HTTP/1.0" | Igor Sysoev | 1 | -3/+21 | |
| 2007-05-07 | optimize HTTP method parsing for i386 and amd64 | Igor Sysoev | 1 | -30/+80 | |
| 2007-03-30 | disable TRACE method | Igor Sysoev | 1 | -0/+6 | |
| 2006-12-14 | fix segfault when $host is used and request is "GET http://host HTTP/1.0" | Igor Sysoev | 1 | -0/+1 | |
| 2006-11-23 | use host part in URL | Igor Sysoev | 1 | -1/+1 | |
| 2006-11-14 | add more WebDAV methods | Igor Sysoev | 1 | -10/+76 | |
| 2006-10-31 | style fix | Igor Sysoev | 1 | -2/+1 | |
| 2006-10-31 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2006-10-30 | treat '\' as special character in win32 only | Igor Sysoev | 1 | -0/+4 | |
| 2006-10-28 | style fix | Igor Sysoev | 1 | -12/+13 | |
| 2006-10-28 | undo the previous wrong commit | Igor Sysoev | 1 | -13/+12 | |
| 2006-10-28 | bad commit | Igor Sysoev | 1 | -12/+13 | |
| 2006-10-28 | change order | Igor Sysoev | 1 | -3/+3 | |
| 2006-10-28 | optimize the most frequent cases | Igor Sysoev | 1 | -21/+76 | |
| 2006-10-28 | handle the most frequent case first | Igor Sysoev | 1 | -4/+6 | |
| 2006-10-28 | axe unused state | Igor Sysoev | 1 | -12/+0 | |
| 2006-10-28 | omit "#fragment" | Igor Sysoev | 1 | -1/+51 | |
| 2006-10-28 | we do not need the zero terminated r->uri for a long time | Igor Sysoev | 1 | -1/+0 | |
| 2006-10-17 | backout r783 and add comment | Igor Sysoev | 1 | -1/+3 | |
| 2006-10-16 | add 255th array element | Igor Sysoev | 1 | -1/+1 | |
| 2006-07-28 | nginx-0.3.55-RELEASE importrelease-0.3.55 | Igor Sysoev | 1 | -0/+2 | |
| *) Feature: the "stub" parameter in the "include" SSI command. *) Feature: the "block" SSI command. *) Feature: the unicode2nginx script was added to contrib. *) Bugfix: if a "root" was specified by variable only, then the root was relative to a server prefix. *) Bugfix: if the request contained "//" or "/./" and escaped symbols after them, then the proxied request was sent unescaped. *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now returns all "Cookie" header lines. *) Bugfix: a segmentation fault occurred if "client_body_in_file_only on" was used and nginx switched to a next upstream. *) Bugfix: on some condition while reconfiguration character codes inside the "charset_map" may be treated invalid; the bug had appeared in 0.3.50. | |||||
| 2006-06-28 | nginx-0.3.50-RELEASE importrelease-0.3.50 | Igor Sysoev | 1 | -8/+18 | |
| *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" directives was renamed to the "proxy_intercept_errors" and "fastcgi_intercept_errors" directives. *) Feature: the ngx_http_charset_module supports the recoding from the single byte encodings to the UTF-8 encoding and back. *) Feature: the "X-Accel-Charset" response header line is supported in proxy and FastCGI mode. *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI command was removed only if the command also has the "$" symbol. *) Bugfix: the "<!--" string might be added on some conditions in the SSI after inclusion. *) Bugfix: if the "Content-Length: 0" header line was in response, then in nonbuffered proxying mode the client connection was not closed. | |||||
