From 3360e352bffc2c1e50e8210fa8986157be7b50f4 Mon Sep 17 00:00:00 2001 From: Zoltan Herczeg Date: Mon, 8 Aug 2022 08:14:37 +0200 Subject: [PATCH] Fix exception printing. (#5012) JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com --- jerry-ext/util/print.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/jerry-ext/util/print.c b/jerry-ext/util/print.c index 85e9ade68..51524131a 100644 --- a/jerry-ext/util/print.c +++ b/jerry-ext/util/print.c @@ -238,13 +238,21 @@ jerryx_print_unhandled_exception (jerry_value_t exception) /**< exception value current_p++; } - path_str_end_p = (char *) current_p++; + path_str_end_p = (char *) current_p; - err_line = (unsigned int) strtol ((char *) current_p, (char **) ¤t_p, 10); + if (current_p == string_end_p) + { + break; + } - current_p++; + err_line = (unsigned int) strtol ((char *) current_p + 1, (char **) ¤t_p, 10); - err_col = (unsigned int) strtol ((char *) current_p, NULL, 10); + if (current_p == string_end_p) + { + break; + } + + err_col = (unsigned int) strtol ((char *) current_p + 1, NULL, 10); break; } } /* for */