diff options
author | Daehyeon Jung <darrenh.jung@samsung.com> | 2016-05-26 12:42:55 +0900 |
---|---|---|
committer | Daehyeon Jung <darrenh.jung@samsung.com> | 2016-05-26 12:59:24 +0900 |
commit | db3e0a600a6ec4930a384a8809c20a09915afb08 (patch) | |
tree | 0ba6f77f267bef13c684798245be23dc755c01a6 | |
parent | cd4a7098bb05afe034f8e90816c76d8143459938 (diff) | |
download | widget-service-db3e0a600a6ec4930a384a8809c20a09915afb08.tar.gz widget-service-db3e0a600a6ec4930a384a8809c20a09915afb08.tar.bz2 widget-service-db3e0a600a6ec4930a384a8809c20a09915afb08.zip |
Add privilege checksubmit/tizen/20160526.062537accepted/tizen/wearable/20160526.095046accepted/tizen/tv/20160526.095011accepted/tizen/mobile/20160526.095131accepted/tizen/ivi/20160526.094943accepted/tizen/common/20160526.150347
Change-Id: Ib0ffbae1653aecabb329a3457ee00536debe249d
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
-rw-r--r-- | src/widget_service.c | 10 |
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); |