Mercurial > hg > nginx
diff src/core/ngx_string.c @ 4209:9679fc14c063
Fixed utf8 decode (ticket #25).
Patch by Alexey Kuts.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 13 Oct 2011 13:56:41 +0000 |
parents | 61e4af19df9f |
children | 0a8e51a16484 |
line wrap: on
line diff
--- a/src/core/ngx_string.c Thu Oct 13 12:43:22 2011 +0000 +++ b/src/core/ngx_string.c Thu Oct 13 13:56:41 2011 +0000 @@ -1211,19 +1211,19 @@ 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;