changeset 4258:87485411a683 stable-1.0

Merging r4210: Fixed utf8 decode (ticket #25). Patch by Alexey Kuts.
author Igor Sysoev <igor@sysoev.ru>
date Tue, 01 Nov 2011 14:20:43 +0000
parents 031e2dc9c5d7
children e648c8b59dfe
files src/core/ngx_string.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/core/ngx_string.c
+++ b/src/core/ngx_string.c
@@ -1211,19 +1211,19 @@ ngx_utf8_decode(u_char **p, size_t n)
 
     u = **p;
 
-    if (u > 0xf0) {
+    if (u >= 0xf0) {
 
         u &= 0x07;
         valid = 0xffff;
         len = 3;
 
-    } else if (u > 0xe0) {
+    } else if (u >= 0xe0) {
 
         u &= 0x0f;
         valid = 0x7ff;
         len = 2;
 
-    } else if (u > 0xc0) {
+    } else if (u >= 0xc2) {
 
         u &= 0x1f;
         valid = 0x7f;