From fa0a9f536cad17763665239e43321d649c5c0bed Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 2 Mar 2014 13:57:11 +0200 Subject: [PATCH] trace: Fix memory use on no-function name path bfd_demangle() call could be skipped if data.function == NULL. Make sure the already freed aname pointer cannot be used again in such a case. Signed-off-by: Jouni Malinen --- src/utils/trace.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/trace.c b/src/utils/trace.c index 6795d417d..94440f2f9 100644 --- a/src/utils/trace.c +++ b/src/utils/trace.c @@ -187,6 +187,7 @@ static void wpa_trace_bfd_addr(void *pc) wpa_printf(MSG_INFO, " %s() %s:%u", name, filename, data.line); free(aname); + aname = NULL; data.found = bfd_find_inliner_info(abfd, &data.filename, &data.function, &data.line);