From e9ddf2e464eb264a045a6d3d22caf8744b9114c9 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Wed, 31 Aug 2016 19:28:08 +0300 Subject: [PATCH] A fix in decodeURI() and decodeURIComponent() functions. --- njs/njs_string.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; } -- 2.47.3