Fix parseFloat input string length calculation (#3782)

JerryScript-DCO-1.0-Signed-off-by: Peter Gal pgal.usz@partner.samsung.com
This commit is contained in:
Péter Gál
2020-05-25 13:05:18 +02:00
committed by GitHub
parent b2a2022d0a
commit 6fe6dab9cc
2 changed files with 16 additions and 1 deletions
+1 -1
View File
@@ -941,7 +941,7 @@ ecma_number_parse_float (const lit_utf8_byte_t *string_buff, /**< routine's firs
/* The input string should be at least the length of "Infinity" to be correctly processed as
* the infinity value.
*/
if (string_buff_size >= infinity_length
if ((str_end_p - str_curr_p) >= (int) infinity_length
&& memcmp (infinity_str_p, str_curr_p, infinity_length) == 0)
{
/* String matched Infinity. */