File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -119,7 +119,6 @@ static constexpr const char* kFuseProp = "persist.sys.fuse";
119119 */
120120static constexpr const char * kAppDataIsolationEnabledProperty = " persist.zygote.app_data_isolation" ;
121121static constexpr const char * kMntSdcardfs = " /mnt/runtime/default/" ;
122- static constexpr const char * kMntFuse = " /mnt/pass_through/0/" ;
123122
124123static std::atomic<bool > sAppDataIsolationEnabled (false );
125124
@@ -3697,7 +3696,9 @@ binder::Status InstalldNativeService::invalidateMounts() {
36973696 std::getline (in, ignored);
36983697
36993698 if (android::base::GetBoolProperty (kFuseProp , false )) {
3700- if (target.find (kMntFuse ) == 0 ) {
3699+ const std::regex kMntFuseRe =
3700+ std::regex (R"( ^/mnt/pass_through/(0|[0-9]+/[A-Z0-9]{4}-[A-Z0-9]{4}).*)" );
3701+ if (std::regex_match (target, kMntFuseRe )) {
37013702 LOG (DEBUG) << " Found storage mount " << source << " at " << target;
37023703 mStorageMounts [source] = target;
37033704 }
You can’t perform that action at this time.
0 commit comments