aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2010-01-11 13:39:24 +0000
committerIgor Sysoev <igor@sysoev.ru>2010-01-11 13:39:24 +0000
commitd8be48a546a730eccc9c18c89be5fe15b4aedfac (patch)
treeab2c0e803f124087e7741044519e6f372081d7c1
parente4bc4a2940a0d39e1b07dd9e0f30b39dfd973e18 (diff)
downloadnginx-d8be48a546a730eccc9c18c89be5fe15b4aedfac.tar.gz
nginx-d8be48a546a730eccc9c18c89be5fe15b4aedfac.zip
fix ngx_utf8_cpystrn(): it did not fully copy utf-8 string
-rw-r--r--src/core/ngx_string.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/core/ngx_string.c b/src/core/ngx_string.c
index 613ce93b8..829913483 100644
--- a/src/core/ngx_string.c
+++ b/src/core/ngx_string.c
@@ -1239,10 +1239,8 @@ ngx_utf8_cpystrn(u_char *dst, u_char *src, size_t n, size_t len)
break;
}
- len--;
-
while (src < next) {
- *++dst = *++src;
+ *dst++ = *src++;
len--;
}
}