fix permissiom

Signed-off-by: liulinna4 <liulinna4@huawei.com>
This commit is contained in:
liulinna4
2022-03-21 11:05:07 +08:00
parent 37d3fe9546
commit 39c4543280
+3 -3
View File
@@ -638,7 +638,7 @@ IWallpaperService::mapFD WallpaperService::GetPixelMap(int wallpaperType)
mtx.lock();
mapFD mapFd;
HILOG_INFO("WallpaperService::getPixelMap --> start ");
bool perGet = WPCheckCallingPermission(WALLPAPER_PERMISSION_NAME_SET_WALLPAPER);
bool perGet = WPCheckCallingPermission(WALLPAPER_PERMISSION_NAME_GET_WALLPAPER);
bool perUserStorage = WPCheckCallingPermission(WALLPAPER_PERMISSION_NAME_READ_USER_STORAGE);
if (!perGet || !perUserStorage) {
HILOG_INFO("GetPixelMap no get or no user read permission!");
@@ -967,11 +967,11 @@ bool WallpaperService::WPCheckCallingPermission(const std::string &permissionNam
Security::AccessToken::AccessTokenID callerToken = IPCSkeleton::GetCallingTokenID();
if (Security::AccessToken::AccessTokenKit::GetTokenTypeFlag(callerToken) == Security::AccessToken::TOKEN_NATIVE) {
result = Security::AccessToken::AccessTokenKit::VerifyNativeToken(callerToken,
WALLPAPER_PERMISSION_NAME_SET_WALLPAPER);
permissionName);
} else if (Security::AccessToken::AccessTokenKit::GetTokenTypeFlag(callerToken) ==
Security::AccessToken::TOKEN_HAP) {
result = Security::AccessToken::AccessTokenKit::VerifyAccessToken(callerToken,
WALLPAPER_PERMISSION_NAME_SET_WALLPAPER);
permissionName);
} else {
HILOG_INFO("Check permission tokenId ilegal");
return false;