Treat as global user when receive request from root 14/46214/2 accepted/tizen/mobile/20150818.220031 accepted/tizen/tv/20150818.220041 accepted/tizen/wearable/20150818.220046 submit/tizen/20150818.093923
authorSangyoon Jang <s89.jang@samsung.com>
Tue, 18 Aug 2015 05:48:48 +0000 (14:48 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Tue, 18 Aug 2015 05:51:22 +0000 (14:51 +0900)
Change-Id: If0ce1ece84de1640dde15b026f2b94d52a283c85
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
am_daemon/amd_request.c
include/menu_db_util.h
include/simple_util.h

index 509753d..64982a7 100644 (file)
@@ -430,13 +430,12 @@ static gboolean __request_handler(gpointer data)
                        kb = bundle_decode(pkt->data, pkt->len);
                        appid = (char *)bundle_get_val(kb, AUL_K_APPID);
                        if (cr.uid == 0) {
-                               _E("Root user request to start app assumming this is done by system deamon... Please fix it...switch to DEFAULT_USER");
-                               ret = _start_app(appid, kb, pkt->cmd, cr.pid, DEFAULT_USER, clifd);
-                       }
-                       else {
+                               _E("request from root, treat as global user");
+                               ret = _start_app(appid, kb, pkt->cmd, cr.pid, GLOBAL_USER, clifd);
+                       } else {
                                ret = _start_app(appid, kb, pkt->cmd, cr.pid, cr.uid, clifd);
                        }
-                       if(ret > 0) {
+                       if (ret > 0) {
                                item = calloc(1, sizeof(item_pkt_t));
                                if (item == NULL) {
                                        _E("out of memory");
index 2b7bdb9..fbba006 100644 (file)
@@ -208,9 +208,8 @@ static inline app_info_from_db *_get_app_info_from_db_by_apppath_user(
        int ret = PMINFO_R_OK;
 
        if (uid == 0) {
-               _E("Root user request to start app assumming this is done by"
-                               "system deamon... Please fix it...switch to DEFAULT_USER");
-               uid = DEFAULT_USER;
+               _E("request from root, treat as global user");
+               uid = GLOBAL_USER;
        }
 
        if (apppath == NULL)
index b855b49..cf744e0 100644 (file)
@@ -29,7 +29,6 @@
 #include <tzplatform_config.h>
 
 #define GLOBAL_USER tzplatform_getuid(TZ_SYS_GLOBALAPP_USER)
-#define DEFAULT_USER tzplatform_getuid(TZ_SYS_DEFAULT_USER)
 
 #undef LOG_TAG
 #define LOG_TAG "AUL"