From 2ce7ffd2016ea73f5945f5b23d2d33395725126a Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Sat, 2 Sep 2017 05:14:55 +0000 Subject: [PATCH] Return copy of XML dump COFF/DriverUtils.cpp uses buffer after WindowsManifestMerger destroyed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312408 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/WindowsManifest/WindowsManifestMerger.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WindowsManifest/WindowsManifestMerger.cpp b/lib/WindowsManifest/WindowsManifestMerger.cpp index c1ace5065e6..2d443a5ca2d 100644 --- a/lib/WindowsManifest/WindowsManifestMerger.cpp +++ b/lib/WindowsManifest/WindowsManifestMerger.cpp @@ -677,7 +677,7 @@ WindowsManifestMerger::WindowsManifestMergerImpl::getMergedManifest() { Buffer.reset(Buff); } - return BufferSize ? MemoryBuffer::getMemBuffer(StringRef( + return BufferSize ? MemoryBuffer::getMemBufferCopy(StringRef( FROM_XML_CHAR(Buffer.get()), (size_t)BufferSize)) : nullptr; } -- 2.50.1