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
@@ -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;