Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Added ngx_filename_cmp() with "/" sorted to the left. | Maxim Dounin | 2013-09-23 |
| | | | | | | | | | | | | | | | | | | | | | | This patch fixes incorrect handling of auto redirect in configurations like: location /0 { } location /a- { } location /a/ { proxy_pass ... } With previously used sorting, this resulted in the following locations tree (as "-" is less than "/"): "/a-" "/0" "/a/" and a request to "/a" didn't match "/a/" with auto_redirect, as it didn't traverse relevant tree node during lookup (it tested "/a-", then "/0", and then falled back to null location). To preserve locale use for non-ASCII characters on case-insensetive systems, libc's tolower() used. | ||
* | Win32: Open Watcom C compatibility fixes. | Maxim Dounin | 2013-09-04 |
| | | | | | | | | | Precompiled headers are disabled as they lead to internal compiler errors with long configure lines. Couple of false positive warnings silenced. Various win32 typedefs are adjusted to work with Open Watcom C 1.9 headers. With this patch, it's now again possible to compile nginx using owc386, with options we normally compile on win32 minus ipv6 and ssl. | ||
* | Added "const" to ngx_memcpy() with NGX_MEMCPY_LIMIT defined. | Maxim Dounin | 2012-08-03 |
| | | | | | This fixes warning produced during compilation of the ngx_http_geoip_module due to const qualifier being discarded. | ||
* | Fix of "%f" format handling. | Igor Sysoev | 2012-04-23 |
| | | | | ngx_sprintf("%.2f", 0.999) incorrectly resulted in "0.100" instead of "1.00". | ||
* | Copyright updated. | Maxim Konovalov | 2012-01-18 |
| | |||
* | Added escaping of double quotes in ngx_escape_html(). | Maxim Dounin | 2011-11-25 |
| | | | | Patch by Zaur Abasmirzoev. | ||
* | Fixed utf8 decode (ticket #25). | Maxim Dounin | 2011-10-13 |
| | | | | Patch by Alexey Kuts. | ||
* | Autoindex: escape '?' in file names. | Maxim Dounin | 2011-10-11 |
| | | | | | | | | | | | | | | | | For files with '?' in their names autoindex generated links with '?' not escaped. This resulted in effectively truncated links as '?' indicates query string start. This is an updated version of the patch originally posted at [1]. It introduces generic NGX_ESCAPE_URI_COMPONENT which escapes everything but unreserved characters as per RFC 3986. This approach also renders unneeded special colon processing (as colon is percent-encoded now), it's dropped accordingly. [1] http://nginx.org/pipermail/nginx-devel/2010-February/000112.html Reported by Konstantin Leonov. | ||
* | Replaced "can not" with "cannot" and "could not" in a bunch of places. | Ruslan Ermilov | 2011-09-19 |
| | | | | Fixed nearby grammar errors. | ||
* | new ngx_http_secure_link_module with secure_link, secure_link_md5, and | Igor Sysoev | 2010-09-02 |
| | | | | secure_link_expires | ||
* | escape ";" in arguments | Igor Sysoev | 2010-07-30 |
| | |||
* | change ngx_http_variable_value_node_t to more generic ngx_str_node_t | Igor Sysoev | 2010-06-23 |
| | |||
* | use ngx_min() and ngx_max() | Igor Sysoev | 2010-05-14 |
| | |||
* | ngx_atofp() | Igor Sysoev | 2010-05-14 |
| | |||
* | fix rounding issues in %f format | Igor Sysoev | 2010-05-12 |
| | |||
* | use double in %f format to allow %.15f precision | Igor Sysoev | 2010-05-12 |
| | |||
* | escape ampersand in argument while rewrite | Igor Sysoev | 2010-04-01 |
| | |||
* | fix ngx_utf8_cpystrn(): it did not fully copy utf-8 string | Igor Sysoev | 2010-01-11 |
| | |||
* | optimize some cycles: | Igor Sysoev | 2009-11-02 |
| | | | | | | *) delete surplus variable; *) on i386/amd64 "while (n) / n--" is smaller than "while (n--)", because the platforms have no postfix operations | ||
* | If .domain.com, .sub.domain.com, and .domain-some.com were defined, | Igor Sysoev | 2009-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 fix | Igor Sysoev | 2009-09-11 |
| | |||
* | fix typo | Igor Sysoev | 2009-08-26 |
| | |||
* | change surplus for() to while() | Igor Sysoev | 2009-06-05 |
| | |||
* | ngx_vslprintf(), ngx_slprintf() | Igor Sysoev | 2009-04-27 |
| | |||
* | backout r2677 and fix ngx_strlcasestrn() again | Igor Sysoev | 2009-04-06 |
| | |||
* | fix ngx_strlcasestrn() | Igor Sysoev | 2009-04-06 |
| | |||
* | ngx_strlcasestrn() | Igor Sysoev | 2009-04-04 |
| | |||
* | %f format | Igor Sysoev | 2008-11-10 |
| | |||
* | ngx_strlow() | Igor Sysoev | 2008-08-04 |
| | |||
* | rename ngx_utf_...() to ngx_utf8_...() | Igor Sysoev | 2008-07-29 |
| | |||
* | fix utf-8 names in autoindex | Igor Sysoev | 2008-07-25 |
| | |||
* | *) back out r2040 | Igor Sysoev | 2008-06-17 |
| | | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header | ||
* | use ngx_int_t in ngx_sort() callback | Igor Sysoev | 2008-03-24 |
| | |||
* | use dynamically allocated buffer in ngx_sort() | Igor Sysoev | 2008-03-23 |
| | |||
* | limit string length | Igor Sysoev | 2008-01-24 |
| | |||
* | use correct type cast | Igor Sysoev | 2008-01-24 |
| | |||
* | allow zero length in %*s | Igor Sysoev | 2008-01-22 |
| | |||
* | %*s format | Igor Sysoev | 2007-12-24 |
| | |||
* | replace ngx_md5_text() with ngx_hex_dump() | Igor Sysoev | 2007-12-17 |
| | |||
* | do not encode already encoded characters in msie_refresh | Igor Sysoev | 2007-11-09 |
| | |||
* | unescape SSI include | Igor Sysoev | 2007-10-22 |
| | |||
* | style fix: remove trailing spaces | Igor Sysoev | 2007-10-09 |
| | |||
* | ngx_strnstr() | Igor Sysoev | 2007-10-01 |
| | |||
* | add comment | Igor Sysoev | 2007-10-01 |
| | |||
* | ngx_escape_html() | Igor Sysoev | 2007-09-27 |
| | |||
* | ngx_strstrn() and ngx_strcasestrn() | Igor Sysoev | 2007-09-26 |
| | |||
* | fix comment | Igor Sysoev | 2007-09-26 |
| | |||
* | use %v for ngx_variable_value_t in ngx_sprintf(), | Igor Sysoev | 2007-08-20 |
| | | | | this fixes nginx on FreeBSD/sparc64 | ||
* | escape " ", "%", and %00-%1F in login and password | Igor Sysoev | 2007-08-20 |
| | |||
* | escape space, etc in $memcached_key | Igor Sysoev | 2007-07-22 |
| |