From 6f9d29a602f553facd13897823d28aab71938a98 Mon Sep 17 00:00:00 2001 From: Snaipe Date: Fri, 2 Oct 2015 00:58:38 +0200 Subject: [PATCH] [Issue #78] Fixed assert message being freed too early, leading to some dangling pointers to invalid memory Cherry-pick of commit 8197bef66c72a15c6d81ba1cefaafab748b16249. --- src/core/stats.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/stats.c b/src/core/stats.c index a9dbe95..5d020e1 100644 --- a/src/core/stats.c +++ b/src/core/stats.c @@ -183,6 +183,7 @@ static void push_assert(s_glob_stats *stats, s_assert_stats *dup = smalloc(sizeof (s_assert_stats)); memcpy(dup, data, sizeof (s_assert_stats)); + dup->message = strdup(data->message); dup->next = test->asserts; test->asserts = dup;