diff options
author | John Reiser <jreiser@bitwagon.com> | 2011-03-18 17:12:38 -0400 |
---|---|---|
committer | William Cohen <wcohen@redhat.com> | 2011-03-18 17:12:38 -0400 |
commit | 837c6fe0c65dff288d5f55ed1627cd5edf82e0e6 (patch) | |
tree | 51780d61b21a6d7b91996a1731c735f8a48e96a9 | |
parent | 890c5721590699a986e5a4577bcc7e00fe3eb86b (diff) | |
download | memstomp-837c6fe0c65dff288d5f55ed1627cd5edf82e0e6.tar.gz memstomp-837c6fe0c65dff288d5f55ed1627cd5edf82e0e6.tar.xz memstomp-837c6fe0c65dff288d5f55ed1627cd5edf82e0e6.zip |
Fix memory leak when reporting overlap of memcpy operands
-rw-r--r-- | memstomp.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); } |