From 309b839354b171cd03955537102ca73bc14b7f58 Mon Sep 17 00:00:00 2001 From: Matej Habrnal Date: Mon, 16 May 2016 14:19:34 +0200 Subject: [PATCH] Check the return value of sr_parse_char_cspan Related to: #1336390 Signed-off-by: Matej Habrnal --- lib/python_stacktrace.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/python_stacktrace.c b/lib/python_stacktrace.c index 99aa52c..557b728 100644 --- a/lib/python_stacktrace.c +++ b/lib/python_stacktrace.c @@ -231,9 +231,15 @@ sr_python_stacktrace_parse(const char **input, } /* Parse exception name. */ - sr_parse_char_cspan(&local_input, - ":\n", - &stacktrace->exception_name); + if (!sr_parse_char_cspan(&local_input, ":\n", &stacktrace->exception_name)) + { + + location->message = "Unable to find the ':\\n' characters " + "identifying the end of exception name."; + sr_python_stacktrace_free(stacktrace); + return NULL; + + } *input = local_input; return stacktrace; -- 1.8.3.1