!132 修复沙箱应用的文件路径不正确问题

Merge pull request !132 from Chenshi/master
This commit is contained in:
openharmony_ci 2022-09-19 08:33:37 +00:00 committed by Gitee
commit 8193ead6bb
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -320,6 +320,9 @@ void VirtualThread::ParseMap()
// system/lib/libdl.so
if (mapTokens.size() == MMAP_LINE_MAX_TOKEN) {
memMapItem.name_ = mapTokens[MMAP_LINE_TOKEN_INDEX_NAME];
if (memMapItem.name_.find("/data/storage") == 0 && access(memMapItem.name_.c_str(), F_OK) != 0) {
memMapItem.name_ = "/proc/" + std::to_string(pid_) + "/root" + memMapItem.name_;
}
}
if (!IsLegalFileName(memMapItem.name_)) {
continue;