From 67b94fc58e61a78225930d54eadaba77f46a73b7 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Thu, 3 Dec 2020 14:41:11 +0000 Subject: [PATCH] addr2line: fix allocation leak in error path CID: 1437677 Reported by: Coverity Scan Sponsored by: The FreeBSD Foundation --- contrib/elftoolchain/addr2line/addr2line.c | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/elftoolchain/addr2line/addr2line.c b/contrib/elftoolchain/addr2line/addr2line.c index 3c5f4989bdd..0d575c14cbc 100644 --- a/contrib/elftoolchain/addr2line/addr2line.c +++ b/contrib/elftoolchain/addr2line/addr2line.c @@ -491,6 +491,7 @@ check_labels(Dwarf_Debug dbg, Dwarf_Die die, Dwarf_Unsigned addr, if (dwarf_tag(prev_die, &tag, &de) != DW_DLV_OK) { warnx("dwarf_tag failed: %s", dwarf_errmsg(de)); + free(labels); return DW_DLV_ERROR; } if (tag == DW_TAG_label) {