From 837c6fe0c65dff288d5f55ed1627cd5edf82e0e6 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Fri, 18 Mar 2011 17:12:38 -0400 Subject: Fix memory leak when reporting overlap of memcpy operands --- memstomp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/memstomp.c b/memstomp.c index 984b26a..01577eb 100644 --- a/memstomp.c +++ b/memstomp.c @@ -311,7 +311,9 @@ static void warn_memcpy(void * dest, const void * src, size_t count) fprintf(stderr, "memcpy(%p, %p, %ld) overlap for %s(%d)\n", dest, src, count, get_prname(), getpid()); /* generate stack backtrace */ - fprintf(stderr, "%s", generate_stacktrace()); + char *const info = generate_stacktrace(); + fprintf(stderr, "%s", info); + free(info); } -- cgit