Ver Fonte

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
Vitaly Buka há 8 anos atrás
pai
commit
2ce7ffd201
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      lib/WindowsManifest/WindowsManifestMerger.cpp

+ 1 - 1
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;
 }