aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_string.c
Commit message (Collapse)AuthorAge
* Fixed utf8 decode (ticket #25).Maxim Dounin2011-10-13
| | | | Patch by Alexey Kuts.
* Autoindex: escape '?' in file names.Maxim Dounin2011-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 Ermilov2011-09-19
| | | | Fixed nearby grammar errors.
* new ngx_http_secure_link_module with secure_link, secure_link_md5, andIgor Sysoev2010-09-02
| | | | secure_link_expires
* escape ";" in argumentsIgor Sysoev2010-07-30
|
* change ngx_http_variable_value_node_t to more generic ngx_str_node_tIgor Sysoev2010-06-23
|
* use ngx_min() and ngx_max()Igor Sysoev2010-05-14
|
* ngx_atofp()Igor Sysoev2010-05-14
|
* fix rounding issues in %f formatIgor Sysoev2010-05-12
|
* use double in %f format to allow %.15f precisionIgor Sysoev2010-05-12
|
* escape ampersand in argument while rewriteIgor Sysoev2010-04-01
|
* fix ngx_utf8_cpystrn(): it did not fully copy utf-8 stringIgor Sysoev2010-01-11
|
* optimize some cycles:Igor Sysoev2009-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 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
|