diff --git a/interfaces/innerkits/native/file_share/src/file_permission.cpp b/interfaces/innerkits/native/file_share/src/file_permission.cpp index ea7e11483148c9778139e72d8c33da0c4fdc1099..677b35d751c4e4fac6812dbd144ae190341a4d42 100644 --- a/interfaces/innerkits/native/file_share/src/file_permission.cpp +++ b/interfaces/innerkits/native/file_share/src/file_permission.cpp @@ -319,6 +319,9 @@ int32_t FilePermission::ActivatePermission(const vector &uriPolic return EPERM; } vector resultCodes; + for (size_t i = 0; i < pathPolicies.size(); i++) { + resultCodes.emplace_back(0); + } auto &uriPermissionClient = AAFwk::UriPermissionManagerClient::GetInstance(); int32_t sandboxManagerErrorCode = uriPermissionClient.Active(pathPolicies, resultCodes); errorCode = ErrorCodeConversion(sandboxManagerErrorCode, errorResults, resultCodes);