comparison src/core/ngx_string.c @ 322:d16d691432c9 NGINX_0_6_5

nginx 0.6.5 *) Feature: $nginx_version variable. Thanks to Nick S. Grechukh. *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode. Thanks to Maxim Dounin. *) Feature: the mail proxy supports STARTTLS in SMTP mode. Thanks to Maxim Dounin. *) Bugfix: now nginx escapes space in $memcached_key variable. *) Bugfix: nginx was incorrectly built by Sun Studio on Solaris/amd64. Thanks to Jiang Hong. *) Bugfix: of minor potential bugs. Thanks to Coverity's Scan.
author Igor Sysoev <http://sysoev.ru>
date Mon, 23 Jul 2007 00:00:00 +0400
parents 95183808f549
children 390b8f8309d6
comparison
equal deleted inserted replaced
321:a87830ef6fdd 322:d16d691432c9
1057 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ 1057 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */
1058 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */ 1058 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */
1059 0xffffffff /* 1111 1111 1111 1111 1111 1111 1111 1111 */ 1059 0xffffffff /* 1111 1111 1111 1111 1111 1111 1111 1111 */
1060 }; 1060 };
1061 1061
1062 static uint32_t *map[] = { uri, args, html, refresh }; 1062 /* " ", %00-%1F */
1063
1064 static uint32_t memcached[] = {
1065 0xffffffff, /* 1111 1111 1111 1111 1111 1111 1111 1111 */
1066
1067 /* ?>=< ;:98 7654 3210 /.-, +*)( '&%$ #"! */
1068 0x00000001, /* 0000 0000 0000 0000 0000 0000 0000 0001 */
1069
1070 /* _^]\ [ZYX WVUT SRQP ONML KJIH GFED CBA@ */
1071 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */
1072
1073 /* ~}| {zyx wvut srqp onml kjih gfed cba` */
1074 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */
1075
1076 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */
1077 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */
1078 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */
1079 0x00000000, /* 0000 0000 0000 0000 0000 0000 0000 0000 */
1080 };
1081
1082 static uint32_t *map[] = { uri, args, html, refresh, memcached };
1063 1083
1064 1084
1065 escape = map[type]; 1085 escape = map[type];
1066 1086
1067 if (dst == NULL) { 1087 if (dst == NULL) {