From: Yunjin Lee Date: Fri, 20 Jan 2017 06:17:00 +0000 (+0900) Subject: Apply runtime askuser-disable on new API X-Git-Tag: submit/tizen_3.0/20170120.062730^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=88112c3f9d12b883a1c7d9caf6a23f29e03faef9;p=platform%2Fcore%2Fsecurity%2Fprivilege-checker.git Apply runtime askuser-disable on new API Change-Id: I9871901ef1c0e12cbf53ae021df69b4e974ad711 Signed-off-by: Yunjin Lee --- diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index 5dc8f6c..74a1588 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -543,6 +543,11 @@ int privilege_db_manager_is_privacy_white_list(const char* pkgid, const char* pr #ifdef DISABLE_ASKUSER return 1; #endif + if (access(ASKUSER_RUNTIME_DISABLE_PATH, F_OK) == 0) { + _LOGD("askuser is disabled in run-time."); + return 1; + } + sqlite3 *db = NULL; sqlite3_stmt *stmt = NULL; int ret = __initialize_db(PRIVILEGE_DB_TYPE_INFO, &db, PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE); diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt index 5c3f40c..d9dc8ad 100755 --- a/tool/CMakeLists.txt +++ b/tool/CMakeLists.txt @@ -30,6 +30,7 @@ ADD_DEFINITIONS(-DPRIVILEGE_INFO_WRT_DB_PATH="wrt_privilege_info.db") ADD_DEFINITIONS(-DPRIVILEGE_MAPPING_CORE_DB_PATH="core_privilege_mapping.db") ADD_DEFINITIONS(-DPRIVILEGE_MAPPING_WRT_DB_PATH="wrt_privilege_mapping.db") ADD_DEFINITIONS(-DPRIVILEGE_POLICY_DB_PATH="policy.db") +ADD_DEFINITIONS(-DASKUSER_RUNTIME_DISABLE_PATH="${TZ_SYS_SHARE}/askuser_disable") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")