]> git.kaiwu.me - njs.git/commitdiff
Fixed possible buffer overrun during numbers parsing.
authorDmitry Volyntsev <xeioex@nginx.com>
Wed, 31 May 2017 17:42:15 +0000 (20:42 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Wed, 31 May 2017 17:42:15 +0000 (20:42 +0300)
njs/njs_number.c

index c7c121020fca4fb54273e4b0b8ad3bef04b6295d..3df8f36ed64532446bbabc609284b59d7cd12cf0 100644 (file)
@@ -101,7 +101,7 @@ njs_number_dec_parse(u_char **start, u_char *end)
         p++;
     }
 
-    if (*p == '.') {
+    if (p < end && *p == '.') {
 
         frac = 0;
         scale = 1;