Mercurial > hg > nginx-vendor-1-0
comparison src/core/ngx_string.c @ 70:8ad297c88dcb NGINX_0_1_35
nginx 0.1.35
*) Feature: the "working_directory" directive.
*) Feature: the "port_in_redirect" directive.
*) Bugfix: the segmentation fault was occurred if the backend response
header was in several packets; bug appeared in 0.1.29.
*) Bugfix: if more than 10 servers were configured or some server did
not use the "listen" directive, then the segmentation fault was
occurred on the start.
*) Bugfix: the segmentation fault might occur if the response was
bigger than the temporary file.
*) Bugfix: nginx returned the 400 response on requests like
"GET http://www.domain.com/uri HTTP/1.0"; bug appeared in 0.1.28.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Tue, 07 Jun 2005 00:00:00 +0400 |
parents | 818201e5a553 |
children | b31656313b59 |
comparison
equal
deleted
inserted
replaced
69:cce7ea52608c | 70:8ad297c88dcb |
---|---|
790 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ | 790 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ |
791 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ | 791 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ |
792 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ | 792 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ |
793 0xffffffff /* 1111 1111 1111 1111 1111 1111 1111 1111 */ }; | 793 0xffffffff /* 1111 1111 1111 1111 1111 1111 1111 1111 */ }; |
794 | 794 |
795 /* " ", """, "%", "'", %00-%1F, %7F-%FF */ | |
796 | |
797 static uint32_t utf[] = | |
798 { 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ | |
799 | |
800 /* ?>=< ;:98 7654 3210 /.-, +*)( '&%$ #"! */ | |
801 0x800000ad, /* 0000 0000 0000 0000 0000 0000 1010 1101 */ | |
802 | |
803 /* _^]\ [ZYX WVUT SRQP ONML KJIH GFED CBA@ */ | |
804 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */ | |
805 | |
806 /* ~}| {zyx wvut srqp onml kjih gfed cba` */ | |
807 0x80000000, /* 1000 0000 0000 0000 0000 0000 0000 0000 */ | |
808 | |
809 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */ | |
810 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */ | |
811 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */ | |
812 0x00000000 /* 0000 0000 0000 0000 0000 0000 0000 0000 */ }; | |
813 | |
795 | 814 |
796 switch (type) { | 815 switch (type) { |
816 case NGX_ESCAPE_UTF: | |
817 escape = utf; | |
818 break; | |
797 case NGX_ESCAPE_HTML: | 819 case NGX_ESCAPE_HTML: |
798 escape = html; | 820 escape = html; |
799 break; | 821 break; |
800 case NGX_ESCAPE_ARGS: | 822 case NGX_ESCAPE_ARGS: |
801 escape = args; | 823 escape = args; |