aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_string.c
Commit message (Collapse)AuthorAge
* If .domain.com, .sub.domain.com, and .domain-some.com were defined,Igor Sysoev2009-09-12
| | | | | | | | | | then .sub.domain.com was matched by .domain.com: wildcard names hash was built incorrectly due to sorting order issue of "." vs "-". They were sorted as com.domain com.domain-some com.domain.sub while they should be sorted as com.domain com.domain.sub com.domain-some for correct hash building
* style fixIgor Sysoev2009-09-11
|
* fix typoIgor Sysoev2009-08-26
|
* change surplus for() to while()Igor Sysoev2009-06-05
|
* ngx_vslprintf(), ngx_slprintf()Igor Sysoev2009-04-27
|
* backout r2677 and fix ngx_strlcasestrn() againIgor Sysoev2009-04-06
|
* fix ngx_strlcasestrn()Igor Sysoev2009-04-06
|
* ngx_strlcasestrn()Igor Sysoev2009-04-04
|
* %f formatIgor Sysoev2008-11-10
|
* ngx_strlow()Igor Sysoev2008-08-04
|
* rename ngx_utf_...() to ngx_utf8_...()Igor Sysoev2008-07-29
|
* fix utf-8 names in autoindexIgor Sysoev2008-07-25
|
* *) back out r2040Igor Sysoev2008-06-17
| | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
* use ngx_int_t in ngx_sort() callbackIgor Sysoev2008-03-24
|
* use dynamically allocated buffer in ngx_sort()Igor Sysoev2008-03-23
|
* limit string lengthIgor Sysoev2008-01-24
|
* use correct type castIgor Sysoev2008-01-24
|
* allow zero length in %*sIgor Sysoev2008-01-22
|
* %*s formatIgor Sysoev2007-12-24
|
* replace ngx_md5_text() with ngx_hex_dump()Igor Sysoev2007-12-17
|
* do not encode already encoded characters in msie_refreshIgor Sysoev2007-11-09
|
* unescape SSI includeIgor Sysoev2007-10-22
|
* style fix: remove trailing spacesIgor Sysoev2007-10-09
|
* ngx_strnstr()Igor Sysoev2007-10-01
|
* add commentIgor Sysoev2007-10-01
|
* ngx_escape_html()Igor Sysoev2007-09-27
|
* ngx_strstrn() and ngx_strcasestrn()Igor Sysoev2007-09-26
|
* fix commentIgor Sysoev2007-09-26
|
* use %v for ngx_variable_value_t in ngx_sprintf(),Igor Sysoev2007-08-20
| | | | this fixes nginx on FreeBSD/sparc64
* escape " ", "%", and %00-%1F in login and passwordIgor Sysoev2007-08-20
|
* escape space, etc in $memcached_keyIgor Sysoev2007-07-22
|
* Sun Studio on sparc uses different bit orderIgor Sysoev2007-07-17
|
* msie_refresh should escape at least '"' to prevent XSSIgor Sysoev2007-07-13
|
* "?" should not be escapedIgor Sysoev2007-07-13
|
* ngx_sortIgor Sysoev2007-05-21
|
* ngx_strcasecmp()/ngx_strncasecmp()Igor Sysoev2007-02-14
|
* ngx_strn2cmp() > ngx_memn2cmp()Igor Sysoev2007-01-12
|
* ngx_strn2cmp()Igor Sysoev2007-01-12
|
* style fixIgor Sysoev2006-10-28
|
* undo the previous wrong commitIgor Sysoev2006-10-28
|
* bad commitIgor Sysoev2006-10-28
|
* decrease number of branchesIgor Sysoev2006-10-16
|
* nginx-0.3.50-RELEASE importrelease-0.3.50Igor Sysoev2006-06-28
| | | | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.28-RELEASE importrelease-0.3.28Igor Sysoev2006-02-16
| | | | | | | | | | | | | | | | | | | | *) Feature: the "restrict_host_names" directive was canceled. *) Feature: the --with-cpu-opt=ppc64 configuration parameter. *) Bugfix: on some condition the proxied connection with a client was terminated prematurely. Thanks to Vladimir Shutoff. *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into account if the request was redirected using the "X-Accel-Redirect" header line. *) Bugfix: the "post_action" directive ran only after a successful completion of a request. *) Bugfix: the proxied response body generated by the "post_action" directive was transferred to a client.
* nginx-0.3.22-RELEASE importrelease-0.3.22Igor Sysoev2006-01-17
| | | | | | | | | | | | *) Feature: the ngx_http_perl_module supports the $r->args and $r->unescape methods. *) Feature: the method $r->query_string of ngx_http_perl_module was canceled. *) Bugfix: segmentation fault was occurred if the "none" or "blocked" values was specified in the "valid_referers" directive; the bug had appeared in 0.3.18.
* nginx-0.3.16-RELEASE importrelease-0.3.16Igor Sysoev2005-12-16
| | | | | | | | | | | | | | | | | | | | | | | | *) Feature: the ngx_http_map_module. *) Feature: the "types_hash_max_size" and "types_hash_bucket_size" directives. *) Feature: the "ssi_value_length" directive. *) Feature: the "worker_rlimit_core" directive. *) Workaround: the connection number in logs was always 1 if nginx was built by the icc 8.1 or 9.0 compilers with optimization for Pentium 4. *) Bugfix: the "config timefmt" SSI command set incorrect time format. *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the SSL connections; the bug had appeared in 0.3.13. Thanks to Rob Mueller. *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug had appeared in 0.3.13.
* nginx-0.3.13-RELEASE importrelease-0.3.13Igor Sysoev2005-12-05
| | | | | | | | | | | | | | | *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS. *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and /dev/poll methods. *) Bugfix: in SSI handling. *) Bugfix: now Solaris sendfilev() is not used to transfer the client request body to FastCGI-server via the unix domain socket. *) Bugfix: the "auth_basic" directive did not disable the authorization; the bug had appeared in 0.3.11.
* nginx-0.3.10-RELEASE importrelease-0.3.10Igor Sysoev2005-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Change: the "valid_referers" directive and the "$invalid_referer" variable were moved to the new ngx_http_referer_module from the ngx_http_rewrite_module. *) Change: the "$apache_bytes_sent" variable name was changed to "$body_bytes_sent". *) Feature: the "$sent_http_..." variables. *) Feature: the "if" directive supports the "=" and "!=" operations. *) Feature: the "proxy_pass" directive supports the HTTPS protocol. *) Feature: the "proxy_set_body" directive. *) Feature: the "post_action" directive. *) Feature: the ngx_http_empty_gif_module. *) Feature: the "worker_cpu_affinity" directive for Linux. *) Bugfix: the "rewrite" directive did not unescape URI part in redirect, now it is unescaped except the %00-%25 and %7F-%FF characters. *) Bugfix: nginx could not be built by the icc 9.0 compiler. *) Bugfix: if the SSI was enabled for zero size static file, then the chunked response was encoded incorrectly.
* nginx-0.3.8-RELEASE importrelease-0.3.8Igor Sysoev2005-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Security: nginx now checks URI got from a backend in "X-Accel-Redirect" header line or in SSI file for the "/../" paths and zeroes. *) Change: nginx now does not treat the empty user name in the "Authorization" header line as valid one. *) Feature: the "ssl_session_timeout" directives of the ngx_http_ssl_module and ngx_imap_ssl_module. *) Feature: the "auth_http_header" directive of the ngx_imap_auth_http_module. *) Feature: the "add_header" directive. *) Feature: the ngx_http_realip_module. *) Feature: the new variables to use in the "log_format" directive: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri, $request_time, $request_length, $upstream_status, $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, $connection, $pipe, and $msec. The parameters in the "%name" form will be canceled soon. *) Change: now the false variable values in the "if" directive are the empty string "" and string starting with "0". *) Bugfix: while using proxied or FastCGI-server nginx may leave connections and temporary files with client requests in open state. *) Bugfix: the worker processes did not flush the buffered logs on graceful exit. *) Bugfix: if the request URI was changes by the "rewrite" directive and the request was proxied in location given by regular expression, then the incorrect request was transferred to backend; the bug had appeared in 0.2.6. *) Bugfix: the "expires" directive did not remove the previous "Expires" header. *) Bugfix: nginx may stop to accept requests if the "rtsig" method and several worker processes were used. *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in SSI commands. *) Bugfix: if the response was ended just after the SSI command and gzipping was used, then the response did not transferred complete or did not transferred at all.
* nginx-0.3.2-RELEASE importrelease-0.3.2Igor Sysoev2005-10-12
| | | | | | | | *) Feature: the Sun Studio 10 C compiler support. *) Feature: the "proxy_upstream_max_fails", "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and "fastcgi_upstream_fail_timeout" directives.