mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Fix use-after-free in LoadOrderHandler::SetAdditionalDataPaths()
This commit is contained in:
@@ -245,10 +245,13 @@ void LoadOrderHandler::SetAdditionalDataPaths(
|
||||
}
|
||||
|
||||
std::vector<std::string> dataPathStrings;
|
||||
std::vector<const char*> dataPathCStrings;
|
||||
for (const auto& dataPath : dataPaths) {
|
||||
dataPathStrings.push_back(dataPath.u8string());
|
||||
dataPathCStrings.push_back(dataPathStrings.back().c_str());
|
||||
}
|
||||
|
||||
std::vector<const char*> dataPathCStrings;
|
||||
for (const auto& dataPath : dataPathStrings) {
|
||||
dataPathCStrings.push_back(dataPath.c_str());
|
||||
}
|
||||
|
||||
const unsigned int ret = lo_set_additional_plugins_directories(
|
||||
|
||||
Reference in New Issue
Block a user