From: Alexander Borisov Date: Thu, 11 Jul 2019 12:42:33 +0000 (+0300) Subject: Fixed used of uninitialized memory in String.prototype.match(). X-Git-Url: http://git.kaiwu.me/sitemap.xml?a=commitdiff_plain;h=207f656e8f6524e7a499d2dcb9353d327fdfb45f;p=njs.git Fixed used of uninitialized memory in String.prototype.match(). --- diff --git a/njs/njs_string.c b/njs/njs_string.c index 644031c3..b6a21a54 100644 --- a/njs/njs_string.c +++ b/njs/njs_string.c @@ -2734,8 +2734,14 @@ njs_string_match_multiple(njs_vm_t *vm, njs_value_t *args, start = p + captures[0]; if (captures[1] == 0) { - p = nxt_utf8_next(start, end); - string.size = end - p; + if (start < end) { + p = nxt_utf8_next(start, end); + string.size = end - p; + + } else { + /* To exit the loop. */ + p++; + } size = 0; length = 0;