forked from qt-creator/qt-creator
LlvmFileSystemAdapter: Don't use uninitialized memory
Create std::string explicitly using pointer to data and data size. SmallVectorImpl<char> doesn't include terminating \0, so passing data size is needed. Fixes: QTCREATORBUG-28812 Change-Id: I63bd290e990ec8e4cd4fb609764a79e6feff92bc Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -151,7 +151,8 @@ public:
|
||||
Path.assign(asString.begin(), asString.end());
|
||||
return {};
|
||||
}
|
||||
const FilePath filePath = FilePath::fromString(QString::fromStdString(Path.data()));
|
||||
const FilePath filePath = FilePath::fromString(QString::fromStdString(
|
||||
std::string(Path.data(), Path.size())));
|
||||
if (filePath.isRelativePath()) {
|
||||
const std::string asString
|
||||
= m_workingDirectory.resolvePath(filePath).toFSPathString().toStdString();
|
||||
|
||||
Reference in New Issue
Block a user