summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaehyeon Jung <darrenh.jung@samsung.com>2016-05-26 12:42:55 +0900
committerDaehyeon Jung <darrenh.jung@samsung.com>2016-05-26 12:59:24 +0900
commitdb3e0a600a6ec4930a384a8809c20a09915afb08 (patch)
tree0ba6f77f267bef13c684798245be23dc755c01a6
parentcd4a7098bb05afe034f8e90816c76d8143459938 (diff)
downloadwidget-service-db3e0a600a6ec4930a384a8809c20a09915afb08.tar.gz
widget-service-db3e0a600a6ec4930a384a8809c20a09915afb08.tar.bz2
widget-service-db3e0a600a6ec4930a384a8809c20a09915afb08.zip
Change-Id: Ib0ffbae1653aecabb329a3457ee00536debe249d Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
-rw-r--r--src/widget_service.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/widget_service.c b/src/widget_service.c
index 77be756..126a884 100644
--- a/src/widget_service.c
+++ b/src/widget_service.c
@@ -1262,6 +1262,11 @@ EAPI char *widget_service_get_widget_id(const char *appid)
return NULL;
}
+ if (check_privilege("http://tizen.org/privilege/widget.viewer") < 0) {
+ set_last_result(WIDGET_ERROR_PERMISSION_DENIED);
+ return NULL;
+ }
+
classid = _get_widget_id(appid, getuid());
if (classid == NULL && get_last_result() == WIDGET_ERROR_NOT_EXIST)
classid = _get_widget_id(appid, GLOBALAPP_USER);
@@ -1331,6 +1336,11 @@ EAPI char *widget_service_get_package_id(const char *widget_id)
return NULL;
}
+ if (check_privilege("http://tizen.org/privilege/widget.viewer") < 0) {
+ set_last_result(WIDGET_ERROR_PERMISSION_DENIED);
+ return NULL;
+ }
+
pkgid = _get_package_id(widget_id, getuid());
if (pkgid == NULL && get_last_result() == WIDGET_ERROR_NOT_EXIST)
pkgid = _get_package_id(widget_id, GLOBALAPP_USER);