Fix out-of-bounds writes (buffer overflows) in unit tests (#2714)

Fixes #2711
Fixes #2712

JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
Akos Kiss
2019-01-21 12:40:27 +01:00
committed by Robert Sipka
parent 936766d241
commit 2365b4ec35
2 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -878,8 +878,8 @@ main (void)
jerry_release_value (has_prop_js);
jerry_value_t parsed_data = jerry_get_property (parsed_json, key);
TEST_ASSERT (jerry_value_is_string (parsed_data)== true);
char buff[jerry_get_string_length (parsed_data)];
jerry_size_t buff_size = (jerry_size_t) jerry_get_string_length (parsed_data);
char buff[buff_size + 1];
jerry_string_to_char_buffer (parsed_data, (jerry_char_t *) buff, buff_size);
buff[buff_size] = '\0';
TEST_ASSERT (strcmp (data_check, buff) == false);