]> granicus.if.org Git - llvm/commitdiff
Fix string UAF in new FileCheck test
authorReid Kleckner <rnk@google.com>
Mon, 29 Apr 2019 19:56:46 +0000 (19:56 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 29 Apr 2019 19:56:46 +0000 (19:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359493 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Support/FileCheckTest.cpp

index e120cbe5f1f9ea2c9d50d78d9160f69c14442cf8..682f324671530166a83713862881e15f2b251cca 100644 (file)
@@ -98,7 +98,7 @@ private:
 
 public:
   bool parseExpect(std::string &VarName, std::string &Trailer) {
-    StringRef NameTrailer = StringRef(VarName + Trailer);
+    std::string NameTrailer = VarName + Trailer;
     std::unique_ptr<MemoryBuffer> Buffer =
         MemoryBuffer::getMemBufferCopy(NameTrailer, "TestBuffer");
     StringRef NameTrailerRef = Buffer->getBuffer();