Author: d0k Date: Wed Feb 15 11:04:57 2017 New Revision: 295198 URL: http://llvm.org/viewvc/llvm-project?rev=295198&view=rev Log: [clangd] Fix another use after free that I missed because COW strings.
Modified: clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp Modified: clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp?rev=295198&r1=295197&r2=295198&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp (original) +++ clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp Wed Feb 15 11:04:57 2017 @@ -113,7 +113,7 @@ void TextDocumentFormattingHandler::hand } // Format everything. - StringRef Code = Store.getDocument(DFP->textDocument.uri); + std::string Code = Store.getDocument(DFP->textDocument.uri); writeMessage(formatCode(Code, DFP->textDocument.uri, {clang::tooling::Range(0, Code.size())}, ID)); } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits