From 194445c9e79cb9c452af6cab11935e6c260cc50c Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Wed, 21 Mar 2018 13:28:37 +0900 Subject: [PATCH] Consider globalapp uid when checking dpm prevent policy Change-Id: I715380f552ab48e4d1510cb2d6f77277c50ab91f Signed-off-by: Yunjin Lee --- capi/src/privilege_db_manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index 8f5e2f7..90b5ee7 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -201,7 +201,7 @@ int privilege_db_manager_check_black_list(uid_t uid, privilege_manager_package_t char *privilege_list_str = NULL; ret = __make_privilege_list_str(privilege_list, &privilege_list_str); - char *sql = sqlite3_mprintf("select distinct privilege_name from prevent_list where privilege_name in(%s)and uid=%d and package_type=%d", privilege_list_str, uid, package_type); + char *sql = sqlite3_mprintf("select distinct privilege_name from prevent_list where privilege_name in(%s)and (uid=%d or uid=%d) and package_type=%d", privilege_list_str, uid, GLOBAL_USER, package_type); sqlite3_free(privilege_list_str); TryReturn(sql != NULL, __finalize_db(db, stmt, sql), PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY, "[DB_FAIL] sqlite3_mprintf failed"); -- 2.7.4