From: Igor Sysoev Date: Wed, 31 Aug 2016 16:28:08 +0000 (+0300) Subject: A fix in decodeURI() and decodeURIComponent() functions. X-Git-Tag: 0.1.2~5 X-Git-Url: http://git.kaiwu.me/sitemap.xml?a=commitdiff_plain;h=e9ddf2e464eb264a045a6d3d22caf8744b9114c9;p=njs.git A fix in decodeURI() and decodeURIComponent() functions. --- diff --git a/njs/njs_string.c b/njs/njs_string.c index d47d6b49..b5f2a573 100644 --- a/njs/njs_string.c +++ b/njs/njs_string.c @@ -2317,8 +2317,8 @@ njs_string_decode(njs_vm_t *vm, njs_value_t *value, const uint32_t *reserve) { int8_t d0, d1; u_char byte, *start, *src, *dst; - size_t n, size; - ssize_t length; + size_t n; + ssize_t size, length; nxt_bool_t utf8; njs_string_prop_t string; @@ -2358,7 +2358,7 @@ njs_string_decode(njs_vm_t *vm, njs_value_t *value, const uint32_t *reserve) size -= 2; - if (size == 0) { + if (size <= 0) { goto uri_error; }