[llvm] [Demangle] Fix leak of temporary TypeBuf buffer in DLangDemangle (PR #203116)
Luís Ferreira via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 10 15:48:10 PDT 2026
https://github.com/ljmf00 updated https://github.com/llvm/llvm-project/pull/203116
>From f2e9f407fd5735906689f8d933ab08251925de2c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lu=C3=ADs=20Ferreira?= <contact at lsferreira.net>
Date: Wed, 10 Jun 2026 23:45:42 +0100
Subject: [PATCH] [Demangle] Fix leak of temporary TypeBuf buffer in
DLangDemangle
Leak introduced in a80b840f9db475233656203f4ebe21faecdc1aae .
Detected by sanitizer
https://lab.llvm.org/buildbot/#/builders/55/builds/28902 after merge.
---
llvm/lib/Demangle/DLangDemangle.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/llvm/lib/Demangle/DLangDemangle.cpp b/llvm/lib/Demangle/DLangDemangle.cpp
index a3473f80f2c37..86ed3879e351c 100644
--- a/llvm/lib/Demangle/DLangDemangle.cpp
+++ b/llvm/lib/Demangle/DLangDemangle.cpp
@@ -392,6 +392,7 @@ void Demangler::parseMangle(OutputBuffer *Demangled,
Demangled->insert(TypeLen, " ", 1);
}
}
+ std::free(TypeBuf.getBuffer());
}
}
More information about the llvm-commits
mailing list