Apply tizen coding rule 04/53904/1
authorYunjin Lee <yunjin-.lee@samsung.com>
Thu, 10 Dec 2015 06:19:42 +0000 (15:19 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Thu, 10 Dec 2015 06:19:42 +0000 (15:19 +0900)
Change-Id: I89e5c6d8c64051a47e7a99c470b0301d616794ff
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
capi/src/privilege_db_manager.c
capi/src/privilege_info.c
capi/src/privilege_manager.c
test/tc-privilege-db-manager.c
test/tc-privilege-info.c
test/tc-privilege-manager.c

index acad59c..397f9b3 100755 (executable)
 #define LOG_TAG "PRIVILEGE_DB_MANAGER"
 #endif
 
-typedef enum
-{
-       PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON   = 0,
-       PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE   = 1,
+typedef enum {
+       PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON = 0,
+       PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE = 1,
        PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE = 2,
        PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV = 3
 } privilege_db_manager_profile_type_e;
 
 #ifdef PROFILE_TYPE_MOBILE
-       static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE;
+static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE;
 #elif PROFILE_TYPE_WEARABLE
-       static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE;
+static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE;
 #elif PROFILE_TYPE_TV
-       static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV;
+static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV;
 #else
-       static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON;
+static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON;
 #endif
 
 #define TryReturn(condition, expr, returnValue, ...)   \
@@ -36,22 +35,19 @@ typedef enum
                LOGE(__VA_ARGS__); \
                expr; \
                return returnValue; \
-       } \
-       else {;}
+       }
 
-int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_type)
+int __initialize_db(sqlite3 ** db, privilege_db_manager_package_type_e package_type)
 {
-       chardb_path = NULL;
+       char *db_path = NULL;
 
-       if(package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE){
+       if (package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE)
                db_path = PRIVILEGE_INFO_CORE_DB_PATH;
-       }else{
+       else
                db_path = PRIVILEGE_INFO_WRT_DB_PATH;
-       }
 
        int ret = sqlite3_open_v2(db_path, db, SQLITE_OPEN_READONLY, NULL);
-       if(ret != SQLITE_OK)
-       {
+       if (ret != SQLITE_OK) {
                LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db));
                sqlite3_close(*db);
                return PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL;
@@ -59,81 +55,73 @@ int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_ty
        return PRIVILEGE_DB_MANAGER_ERR_NONE;
 }
 
-int __initialize_mapping_db(sqlite3** db, privilege_db_manager_package_type_e package_type)
+int __initialize_mapping_db(sqlite3 ** db, privilege_db_manager_package_type_e package_type)
 {
-    char* db_path = NULL;
-
-    if(package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE){
-        db_path = PRIVILEGE_MAPPING_CORE_DB_PATH;
-    }else{
-        db_path = PRIVILEGE_MAPPING_WRT_DB_PATH;
-    }
-
-    int ret = sqlite3_open_v2(db_path, db, SQLITE_OPEN_READONLY, NULL);
-    if(ret != SQLITE_OK)
-    {
-        LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db));
-        sqlite3_close(*db);
-        return PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL;
-    }
-    return PRIVILEGE_DB_MANAGER_ERR_NONE;
+       char *db_path = NULL;
+
+       if (package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE)
+               db_path = PRIVILEGE_MAPPING_CORE_DB_PATH;
+       else
+               db_path = PRIVILEGE_MAPPING_WRT_DB_PATH;
+
+       int ret = sqlite3_open_v2(db_path, db, SQLITE_OPEN_READONLY, NULL);
+       if (ret != SQLITE_OK) {
+               LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db));
+               sqlite3_close(*db);
+               return PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL;
+       }
+       return PRIVILEGE_DB_MANAGER_ERR_NONE;
 }
 
-void __finalize_db(sqlite3* db, sqlite3_stmt* stmt)
+void __finalize_db(sqlite3 * db, sqlite3_stmt * stmt)
 {
-       if(stmt != NULL)
+       if (stmt != NULL)
                sqlite3_finalize(stmt);
 
-       if(db != NULL)
+       if (db != NULL)
                sqlite3_close(db);
 }
 
-int privilege_db_manager_get_privilege_list(const char* api_version, privilege_db_manager_package_type_e package_type, GList** privilege_list)
+int privilege_db_manager_get_privilege_list(const char *api_version, privilege_db_manager_package_type_e package_type, GList ** privilege_list)
 {
-       sqlite3db = NULL;
-       sqlite3_stmtstmt = NULL;
+       sqlite3 *db = NULL;
+       sqlite3_stmt *stmt = NULL;
        int ret;
-       charchanged_to_version = NULL;
+       char *changed_to_version = NULL;
 
-       if( g_privilege_db_manager_profile_type == PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV ){
+       if (g_privilege_db_manager_profile_type == PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV) {
                changed_to_version = strdup("CHANGED_TO_2_4_0");
-       }else{
-               if( strcmp(api_version, "2.3.1") == 0 ){
+       } else {
+               if (strcmp(api_version, "2.3.1") == 0)
                        changed_to_version = strdup("CHANGED_TO_2_3_1");
-               }
-               else if( strcmp(api_version, "2.4") == 0 || strcmp(api_version, "2.4.0") == 0 ){
+               else if (strcmp(api_version, "2.4") == 0 || strcmp(api_version, "2.4.0") == 0)
                        changed_to_version = strdup("CHANGED_TO_2_4_0");
-               }
-               else if( strcmp(api_version, "3.0") == 0 || strcmp(api_version, "3") == 0 ){
-                       changed_to_version = strdup("CHANGED_TO_2_4_0"); // it should be changed to CHANGED_TO_3_0_0
-               }
-               else{
+               else if (strcmp(api_version, "3.0") == 0 || strcmp(api_version, "3") == 0)
+                       changed_to_version = strdup("CHANGED_TO_2_4_0");        /* it should be changed to CHANGED_TO_3_0_0 */
+               else
                        changed_to_version = strdup("CHANGED_TO_2_4_0");
-               }
        }
        TryReturn(changed_to_version != NULL, , PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
 
        ret = __initialize_db(&db, package_type);
-       if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
                return ret;
 
-       GListtemp_privilege_list = NULL;
+       GList *temp_privilege_list = NULL;
 
-       char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id, %s, api_version_issued, api_version_expired from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d", changed_to_version, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type);
+       char *sql = sqlite3_mprintf("select privilege_name, privilege_level_id, %s, api_version_issued, api_version_expired from privilege_info where(profile_id=%d or profile_id=%d)and package_type_id=%d", changed_to_version, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type);
        free(changed_to_version);
        ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
-       if(ret != SQLITE_OK)
-       {
+       if (ret != SQLITE_OK) {
                LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db));
                sqlite3_close(db);
                return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY;
        }
 
-       do{
+       do {
                ret = sqlite3_step(stmt);
-               if(ret == SQLITE_ROW)
-               {
-                       privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)malloc(sizeof(privilege_info_db_row_s));
+               if (ret == SQLITE_ROW) {
+                       privilege_info_db_row_s *privilege_info_db_row = (privilege_info_db_row_s *)malloc(sizeof(privilege_info_db_row_s));
                        TryReturn(privilege_info_db_row != NULL, free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_info_db_row's malloc is failed.");
 
                        privilege_info_db_row->profile = NULL;
@@ -150,21 +138,31 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d
                        privilege_info_db_row->package_type_id = 0;
                        privilege_info_db_row->privilege_level_id = 0;
 
-                       privilege_info_db_row->privilege_name = strdup((char*)sqlite3_column_text(stmt,0));
-                       TryReturn(privilege_info_db_row->privilege_name != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
-                       privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt,1);
-                       privilege_info_db_row->changed_to = strdup((char*)sqlite3_column_text(stmt,2));
-                       TryReturn(privilege_info_db_row->changed_to != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed.");
-
-                       privilege_info_db_row->issued_version = strdup((char*)sqlite3_column_text(stmt,3));
-                       TryReturn(privilege_info_db_row->issued_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] issued_version's strdup is failed.");
-
-                       privilege_info_db_row->expired_version = strdup((char*)sqlite3_column_text(stmt,4));
-                       TryReturn(privilege_info_db_row->expired_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row->expired_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] expired_version's strdup is failed.");
+                       privilege_info_db_row->privilege_name = strdup((char *)sqlite3_column_text(stmt, 0));
+                       TryReturn(privilege_info_db_row->privilege_name != NULL, free(privilege_info_db_row->privilege_name);
+                                         free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
+                       privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt, 1);
+                       privilege_info_db_row->changed_to = strdup((char *)sqlite3_column_text(stmt, 2));
+                       TryReturn(privilege_info_db_row->changed_to != NULL, free(privilege_info_db_row->privilege_name);
+                                         free(privilege_info_db_row->changed_to);
+                                         free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed.");
+
+                       privilege_info_db_row->issued_version = strdup((char *)sqlite3_column_text(stmt, 3));
+                       TryReturn(privilege_info_db_row->issued_version != NULL, free(privilege_info_db_row->privilege_name);
+                                         free(privilege_info_db_row->changed_to);
+                                         free(privilege_info_db_row->issued_version);
+                                         free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] issued_version's strdup is failed.");
+
+                       privilege_info_db_row->expired_version = strdup((char *)sqlite3_column_text(stmt, 4));
+                       TryReturn(privilege_info_db_row->expired_version != NULL, free(privilege_info_db_row->privilege_name);
+                                         free(privilege_info_db_row->changed_to);
+                                         free(privilege_info_db_row->issued_version);
+                                         free(privilege_info_db_row->expired_version);
+                                         free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] expired_version's strdup is failed.");
 
                        temp_privilege_list = g_list_append(temp_privilege_list, privilege_info_db_row);
                }
-       }while (ret == SQLITE_ROW);
+       } while (ret == SQLITE_ROW);
 
        *privilege_list = temp_privilege_list;
 
@@ -173,32 +171,31 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d
        return PRIVILEGE_DB_MANAGER_ERR_NONE;
 }
 
-
-int privilege_db_manager_get_mapped_privilege_list(const char* api_version, privilege_db_manager_package_type_e package_type, GList* privilege_list, GList** mapped_privilege_list) 
+int privilege_db_manager_get_mapped_privilege_list(const char *api_version, privilege_db_manager_package_type_e package_type, GList * privilege_list, GList ** mapped_privilege_list)
 {
-    sqlite3* db = NULL;
-    sqlite3_stmt* stmt = NULL;
-    int ret;
+       sqlite3 *db = NULL;
+       sqlite3_stmt *stmt = NULL;
+       int ret;
 
-    ret = __initialize_mapping_db(&db, package_type);
-    if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
-        return ret;
+       ret = __initialize_mapping_db(&db, package_type);
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
+               return ret;
 
-    GList* temp_privilege_list = NULL;
+       GList *temp_privilege_list = NULL;
 
-       charprivilege_list_str = NULL;
-       GListl;
+       char *privilege_list_str = NULL;
+       GList *l;
        for (l = privilege_list; l != NULL; l = l->next) {
-               char* privilege_name = (char*)l->data;
+               char *privilege_name = (char *)l->data;
                if (privilege_list_str == NULL) {
                        size_t size = snprintf(0, 0, "'%s'", privilege_name) + 1;
-                       privilege_list_str = (char*)malloc(size*sizeof(char));
-                       TryReturn(privilege_list_str != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_list_str's malloc is failed.");
+                       privilege_list_str = (char *)malloc(size * sizeof(char));
+                       TryReturn(privilege_list_str != NULL, , PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_list_str's malloc is failed.");
                        snprintf(privilege_list_str, size, "'%s'", privilege_name);
                        LOGD("privilege_list_str = %s", privilege_list_str);
                } else {
                        size_t new_size = snprintf(0, 0, "%s, '%s'", privilege_list_str, privilege_name) + 1;
-                       privilege_list_str = realloc(privilege_list_str, new_size*sizeof(char));
+                       privilege_list_str = realloc(privilege_list_str, new_size * sizeof(char));
                        TryReturn(privilege_list_str != NULL, free(privilege_list_str), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_list_str's realloc is failed.");
                        strncat(privilege_list_str, ", '", strlen(", '"));
                        strncat(privilege_list_str, privilege_name, strlen(privilege_name));
@@ -207,68 +204,62 @@ int privilege_db_manager_get_mapped_privilege_list(const char* api_version, priv
                }
        }
 
-       char* sql = sqlite3_mprintf("select distinct mapped_privilege_name from privilege_mapping where privilege_name in (%s) and (profile_id=%d or profile_id=%d) and from_api_version<=%Q and to_api_version>=%Q", privilege_list_str, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, api_version, api_version);
+       char *sql = sqlite3_mprintf("select distinct mapped_privilege_name from privilege_mapping where privilege_name in(%s)and(profile_id=%d or profile_id=%d)and from_api_version<=%Q and to_api_version>=%Q", privilege_list_str, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, api_version, api_version);
        free(privilege_list_str);
 
-    ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
-    if(ret != SQLITE_OK)
-    {
-        LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db));
-        sqlite3_close(db);
-        return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY;
-    }
+       ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
+       if (ret != SQLITE_OK) {
+               LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db));
+               sqlite3_close(db);
+               return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY;
+       }
 
-       do{
-        ret = sqlite3_step(stmt);
-        if(ret == SQLITE_ROW)
-        {
-                       char* privilege_name = strdup((char*)sqlite3_column_text(stmt,0));
-            temp_privilege_list = g_list_append(temp_privilege_list, privilege_name);
-        }
-    }while (ret == SQLITE_ROW);
+       do {
+               ret = sqlite3_step(stmt);
+               if (ret == SQLITE_ROW) {
+                       char *privilege_name = strdup((char *)sqlite3_column_text(stmt, 0));
+                       temp_privilege_list = g_list_append(temp_privilege_list, privilege_name);
+               }
+       } while (ret == SQLITE_ROW);
 
-    *mapped_privilege_list = temp_privilege_list;
+       *mapped_privilege_list = temp_privilege_list;
 
-    __finalize_db(db, stmt);
+       __finalize_db(db, stmt);
 
-    return PRIVILEGE_DB_MANAGER_ERR_NONE;
+       return PRIVILEGE_DB_MANAGER_ERR_NONE;
 }
 
-
-int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display)
+int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char *privilege_name, const char *api_version, char **privilege_display)
 {
-       sqlite3db = NULL;
-       sqlite3_stmtstmt = NULL;
+       sqlite3 *db = NULL;
+       sqlite3_stmt *stmt = NULL;
        int ret;
        ret = __initialize_db(&db, package_type);
-       if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
                return ret;
 
-       charsql = NULL;
+       char *sql = NULL;
 
-       if (api_version == NULL) { // api_version == NULL then get display name regardless of api version
-               sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q",
-                               PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name);
+       if (api_version == NULL) {
+               /* api_version == NULL then get display name regardless of api version */
+               sql = sqlite3_mprintf("select privilege_display from privilege_info where(profile_id=%d or profile_id=%d)and package_type_id=%d and privilege_name=%Q", PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name);
        } else {
-               sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q",
-                               PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version);
+               sql = sqlite3_mprintf("select privilege_display from privilege_info where(profile_id=%d or profile_id=%d)and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version);
        }
 
        ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
-       if(ret != SQLITE_OK)
-       {
+       if (ret != SQLITE_OK) {
                LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db));
                sqlite3_close(db);
                return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY;
        }
 
        ret = sqlite3_step(stmt);
-       if(ret == SQLITE_ROW)
-       {
-               LOGD("privilege_display = %s", (char*)sqlite3_column_text(stmt,0));
+       if (ret == SQLITE_ROW) {
+               LOGD("privilege_display = %s", (char *)sqlite3_column_text(stmt, 0));
 
-               *privilege_display = strdup((char*)sqlite3_column_text(stmt,0));
-               TryReturn(*privilege_display != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
+               *privilege_display = strdup((char *)sqlite3_column_text(stmt, 0));
+               TryReturn(*privilege_display != NULL, , PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
                __finalize_db(db, stmt);
                return PRIVILEGE_DB_MANAGER_ERR_NONE;
        }
@@ -277,40 +268,36 @@ int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type
        return PRIVILEGE_DB_NO_EXIST_RESULT;
 }
 
-int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_description)
+int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char *privilege_name, const char *api_version, char **privilege_description)
 {
-       sqlite3db = NULL;
-       sqlite3_stmtstmt = NULL;
+       sqlite3 *db = NULL;
+       sqlite3_stmt *stmt = NULL;
        int ret;
        ret = __initialize_db(&db, package_type);
-       if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
                return ret;
 
-       charsql = NULL;
-       
+       char *sql = NULL;
+
        if (api_version == NULL) {
-               sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q", 
-                               PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name);;
+               sql = sqlite3_mprintf("select privilege_description from privilege_info where(profile_id=%d or profile_id=%d)and package_type_id=%d and privilege_name=%Q", PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name);;
        } else {
-               sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q",
-                               PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version);
+               sql = sqlite3_mprintf("select privilege_description from privilege_info where(profile_id=%d or profile_id=%d)and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version);
        }
 
        ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
-       if(ret != SQLITE_OK)
-       {
+       if (ret != SQLITE_OK) {
                LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db));
                sqlite3_close(db);
                return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY;
        }
 
        ret = sqlite3_step(stmt);
-       if(ret == SQLITE_ROW)
-       {
-               LOGD("privilege_description = %s", (char*)sqlite3_column_text(stmt,0));
+       if (ret == SQLITE_ROW) {
+               LOGD("privilege_description = %s", (char *)sqlite3_column_text(stmt, 0));
 
-               *privilege_description = strdup((char*)sqlite3_column_text(stmt,0));
-               TryReturn(*privilege_description != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
+               *privilege_description = strdup((char *)sqlite3_column_text(stmt, 0));
+               TryReturn(*privilege_description != NULL, , PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed.");
 
                __finalize_db(db, stmt);
                return PRIVILEGE_DB_MANAGER_ERR_NONE;
@@ -320,31 +307,28 @@ int privilege_db_manager_get_privilege_description(privilege_db_manager_package_
        return PRIVILEGE_DB_NO_EXIST_RESULT;
 }
 
-
-int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, int* privilege_group_number)
+int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char *privilege_name, const char *api_version, int *privilege_group_number)
 {
-       sqlite3db = NULL;
-       sqlite3_stmtstmt = NULL;
+       sqlite3 *db = NULL;
+       sqlite3_stmt *stmt = NULL;
        int ret;
        ret = __initialize_db(&db, package_type);
-       if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE)
                return ret;
 
-       char* sql = sqlite3_mprintf("select privilege_group_id from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q",
-                                       PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version);
+       char *sql = sqlite3_mprintf("select privilege_group_id from privilege_info where(profile_id=%d or profile_id=%d)and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q",
+                                                               PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version);
 
        ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
-       if(ret != SQLITE_OK)
-       {
+       if (ret != SQLITE_OK) {
                LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db));
                sqlite3_close(db);
                return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY;
        }
 
        ret = sqlite3_step(stmt);
-       if(ret == SQLITE_ROW)
-       {
-               *privilege_group_number = (int)sqlite3_column_int(stmt,0);
+       if (ret == SQLITE_ROW) {
+               *privilege_group_number = (int)sqlite3_column_int(stmt, 0);
                LOGD("privilege_group_number = %d", *privilege_group_number);
 
                __finalize_db(db, stmt);
@@ -354,5 +338,3 @@ int privilege_db_manager_get_privilege_group_display(privilege_db_manager_packag
        __finalize_db(db, stmt);
        return PRIVILEGE_DB_NO_EXIST_RESULT;
 }
-
-
index ece86ed..bc0c60d 100755 (executable)
@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright(c)2013 Samsung Electronics Co., Ltd All Rights Reserved
  *
- * Licensed under the Apache License, Version 2.0 (the License);
+ * Licensed under the Apache License, Version 2.0(the License);
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
 #define LOG_TAG "PRIVILEGE_INFO"
 #endif
 
-#define TryReturn(condition, expr, returnValue, ...)    \
-    if (!(condition)) { \
-        LOGE(__VA_ARGS__); \
-        expr; \
-        return returnValue;    \
-    } \
-    else {;}
+#define TryReturn(condition, expr, returnValue, ...)   \
+       if (!(condition)) { \
+               LOGE(__VA_ARGS__); \
+               expr; \
+               return returnValue;     \
+       }
 
-int privilege_info_privilege_list_by_pkgid_callback (const char *privilege_name, void *user_data)
+int privilege_info_privilege_list_by_pkgid_callback(const char *privilege_name, void *user_data)
 {
-    LOGD("privilege name = %s", privilege_name);
-
-    int* groupTable = (int*)user_data;
-    TryReturn(privilege_name != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL");
-    TryReturn(user_data != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL");
-
-    int group_id = 6;
-    //core
-    int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "9.9", &group_id);
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        LOGD("group_id = %d", group_id);
-        groupTable[group_id] = 1;
-
-        return PRVMGR_ERR_NONE;
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-    //wrt
-    ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "9.9", &group_id);
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        LOGD("group_id = %d", group_id);
-        groupTable[group_id] = 1;
-
-        return PRVMGR_ERR_NONE;
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    groupTable[EXTRA_GROUP] = 1;
-
-    return PRVMGR_ERR_NONE;
+       LOGD("privilege name = %s", privilege_name);
+
+       int *groupTable = (int *)user_data;
+       TryReturn(privilege_name != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL");
+       TryReturn(user_data != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL");
+
+       int group_id = 6;
+       /* core */
+       int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "9.9", &group_id);
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               LOGD("group_id = %d", group_id);
+               groupTable[group_id] = 1;
+
+               return PRVMGR_ERR_NONE;
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+       /* wrt */
+       ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "9.9", &group_id);
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               LOGD("group_id = %d", group_id);
+               groupTable[group_id] = 1;
+
+               return PRVMGR_ERR_NONE;
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+
+       groupTable[EXTRA_GROUP] = 1;
+
+       return PRVMGR_ERR_NONE;
 }
 
-int privilege_info_foreach_privilege_group_list_by_pkgid(const char *package_id, privilege_info_privileges_cb callback, voiduser_data)
+int privilege_info_foreach_privilege_group_list_by_pkgid(const char *package_id, privilege_info_privileges_cb callback, void *user_data)
 {
-    LOGD("package id = %s", package_id);
+       LOGD("package id = %s", package_id);
 
-    int groupTable[MAX_PRV_GROUP] = {0,};
-    int i = 0;
-    int res = PRVMGR_ERR_NONE;
+       int groupTable[MAX_PRV_GROUP] = { 0, };
+       int i = 0;
+       int res = PRVMGR_ERR_NONE;
 
-    TryReturn(package_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL");
-    TryReturn(callback != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL");
+       TryReturn(package_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL");
+       TryReturn(callback != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL");
 
-    pkgmgrinfo_pkginfo_h handle;
-    res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle);
-    TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.");
+       pkgmgrinfo_pkginfo_h handle;
+       res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle);
+       TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.");
 
-    res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_by_pkgid_callback, &groupTable);
-    pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
-    TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.")
+       res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_by_pkgid_callback, &groupTable);
+       pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
+       TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.")
 
-    for (i = 0; i < MAX_PRV_GROUP; i++)
-    {
-        if (groupTable[i] == 1)
-        {
-            res = callback(privilege_group_info_table[i].privilege_group, user_data);
-            LOGD("group = %s", privilege_group_info_table[i].privilege_group);
+               for (i = 0; i < MAX_PRV_GROUP; i++) {
+               if (groupTable[i] == 1) {
+                       res = callback(privilege_group_info_table[i].privilege_group, user_data);
+                       LOGD("group = %s", privilege_group_info_table[i].privilege_group);
 
-            TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
-        }
-    }
+                       TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
+               }
+       }
 
-    return PRVMGR_ERR_NONE;
+       return PRVMGR_ERR_NONE;
 }
 
-int privilege_info_privilege_list_callback (const char *privilege_name, void *user_data)
+int privilege_info_privilege_list_callback(const char *privilege_name, void *user_data)
 {
-    LOGD("privilege_name = %s", privilege_name);
-
-    int res = PRVMGR_ERR_NONE;
-    privilege_list_cb_data data = *((privilege_list_cb_data*)(user_data));
-    int group_id = 6;
-
-    TryReturn(privilege_name != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL");
-    TryReturn(user_data != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL");
-
-    //core
-    int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "9.9", &group_id);
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        if(group_id == data.privilege_group){
-            LOGD("data.privilege_group = %d", data.privilege_group);
-            res = data.callback(privilege_name, data.user_data);
-            TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
-
-            return PRVMGR_ERR_NONE;
-        }
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    //wrt
-    ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "9.9", &group_id);
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        if(group_id == data.privilege_group){
-            LOGD("data.privilege_group = %d", data.privilege_group);
-            res = data.callback(privilege_name, data.user_data);
-            TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
-
-            return PRVMGR_ERR_NONE;
-        }
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    if ( data.privilege_group == EXTRA_GROUP )
-    {
-        LOGD("data.privilege_group = %d", data.privilege_group);
-        res = data.callback(privilege_name, data.user_data);
-        TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
-    }
-
-    return PRVMGR_ERR_NONE;
+       LOGD("privilege_name = %s", privilege_name);
+
+       int res = PRVMGR_ERR_NONE;
+       privilege_list_cb_data data = *((privilege_list_cb_data *)(user_data));
+       int group_id = 6;
+
+       TryReturn(privilege_name != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL");
+       TryReturn(user_data != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL");
+
+       /* core */
+       int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "9.9", &group_id);
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               if (group_id == data.privilege_group) {
+                       LOGD("data.privilege_group = %d", data.privilege_group);
+                       res = data.callback(privilege_name, data.user_data);
+                       TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
+
+                       return PRVMGR_ERR_NONE;
+               }
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+       /* wrt */
+       ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "9.9", &group_id);
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               if (group_id == data.privilege_group) {
+                       LOGD("data.privilege_group = %d", data.privilege_group);
+                       res = data.callback(privilege_name, data.user_data);
+                       TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
+
+                       return PRVMGR_ERR_NONE;
+               }
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+
+       if (data.privilege_group == EXTRA_GROUP) {
+               LOGD("data.privilege_group = %d", data.privilege_group);
+               res = data.callback(privilege_name, data.user_data);
+               TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative.");
+       }
+
+       return PRVMGR_ERR_NONE;
 }
 
-int privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group(const char *package_id, const char* privilege_group, privilege_info_privileges_cb callback, void* user_data)
+int privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group(const char *package_id, const char *privilege_group, privilege_info_privileges_cb callback, void *user_data)
 {
-    LOGD("package_id = %s, privilege_group = %s", package_id, privilege_group);
-
-    int i = 0;
-    int res = PRVMGR_ERR_NONE;
-    privilege_list_cb_data data;
-
-    TryReturn(package_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL");
-    TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_group is NULL");
-    TryReturn(callback != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL");
-
-    data.privilege_group = -1;
-    data.callback = callback;
-    data.user_data = user_data;
-
-    for (i = 0; i < MAX_PRV_GROUP; i++)
-    {
-        if (strcmp(privilege_group_info_table[i].privilege_group, privilege_group) == 0)
-        {
-            data.privilege_group = privilege_group_info_table[i].privilege_group_enum;
-            break;
-        }
-    }
-
-    if (data.privilege_group > -1)
-    {
-        pkgmgrinfo_pkginfo_h handle;
-        res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle);
-        TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.")
-
-        res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_callback, &data);
-        pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
-        TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.")
-    }
-
-    return PRVMGR_ERR_NONE;
+       LOGD("package_id = %s, privilege_group = %s", package_id, privilege_group);
+
+       int i = 0;
+       int res = PRVMGR_ERR_NONE;
+       privilege_list_cb_data data;
+
+       TryReturn(package_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL");
+       TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_group is NULL");
+       TryReturn(callback != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL");
+
+       data.privilege_group = -1;
+       data.callback = callback;
+       data.user_data = user_data;
+
+       for (i = 0; i < MAX_PRV_GROUP; i++) {
+               if (strcmp(privilege_group_info_table[i].privilege_group, privilege_group) == 0) {
+                       data.privilege_group = privilege_group_info_table[i].privilege_group_enum;
+                       break;
+               }
+       }
+
+       if (data.privilege_group > -1) {
+               pkgmgrinfo_pkginfo_h handle;
+               res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle);
+               TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.")
+
+                       res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_callback, &data);
+               pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
+               TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.")
+       }
+
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_group_name_string_id(const char *privilege_group, char **group_string_id)
 {
-    LOGD("privilege_group = %s", privilege_group);
+       LOGD("privilege_group = %s", privilege_group);
 
-    int index = 0;
-    TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+       int index = 0;
+       TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
 
-    for (index = 0; index < MAX_PRV_GROUP; index++)
-    {
-        if (strcmp(privilege_group_info_table[index].privilege_group, privilege_group) == 0)
-        {
-            *group_string_id = (char*)calloc(strlen(privilege_group_info_table[index].name_string_id) + 1, sizeof(char));
-            TryReturn(*group_string_id != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       for (index = 0; index < MAX_PRV_GROUP; index++) {
+               if (strcmp(privilege_group_info_table[index].privilege_group, privilege_group) == 0) {
+                       *group_string_id = (char *)calloc(strlen(privilege_group_info_table[index].name_string_id) + 1, sizeof(char));
+                       TryReturn(*group_string_id != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
 
-            memcpy(*group_string_id, privilege_group_info_table[index].name_string_id, strlen(privilege_group_info_table[index].name_string_id));
-            break;
-        }
-    }
+                       memcpy(*group_string_id, privilege_group_info_table[index].name_string_id, strlen(privilege_group_info_table[index].name_string_id));
+                       break;
+               }
+       }
 
-    return PRVMGR_ERR_NONE;
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_privilege_group_display_name_by_string_id(const char *string_id, char **name)
 {
-    LOGD("string_id = %s", string_id);
+       LOGD("string_id = %s", string_id);
 
-    char *temp = NULL;
+       char *temp = NULL;
 
-    TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL");
+       TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL");
 
-    temp = dgettext("privilege", string_id);
+       temp = dgettext("privilege", string_id);
 
-    *name = (char*)calloc(strlen(temp) + 1, sizeof(char));
-    TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       *name = (char *)calloc(strlen(temp) + 1, sizeof(char));
+       TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
 
-    memcpy(*name, temp, strlen(temp));
+       memcpy(*name, temp, strlen(temp));
 
-    return PRVMGR_ERR_NONE;
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_privilege_group_display_name(const char *privilege_group, char **name)
 {
-    LOGD("privilege_group = %s", privilege_group);
-
-    int ret = 0;
-    char* name_string_id = NULL;
-
-    TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-
-    ret = privilege_info_get_group_name_string_id(privilege_group, &name_string_id);
-
-    if (name_string_id == NULL)
-    {
-        char tempPrivilegeGroup[256] = {0,};
-        char* temp = NULL;
-        char* buffer = NULL;
-        char* save = NULL;
-        memcpy(tempPrivilegeGroup, privilege_group, strlen(privilege_group));
-        temp = strtok_r(tempPrivilegeGroup, "/", &save);
-        while(temp)
-        {
-            buffer = temp;
-            temp = strtok_r(NULL, "/", &save);
-        }
-        *name = (char*)calloc(strlen(buffer) + 1, sizeof(char));
-        TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
-
-        memcpy(*name, buffer, strlen(buffer));
-    }
-    else
-    {
-        ret = privilege_info_get_privilege_group_display_name_by_string_id(name_string_id, name);
-        free(name_string_id);
-        TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
-    }
-    return  PRVMGR_ERR_NONE;
+       LOGD("privilege_group = %s", privilege_group);
+
+       int ret = 0;
+       char *name_string_id = NULL;
+
+       TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+
+       ret = privilege_info_get_group_name_string_id(privilege_group, &name_string_id);
+
+       if (name_string_id == NULL) {
+               char tempPrivilegeGroup[256] = { 0, };
+               char *temp = NULL;
+               char *buffer = NULL;
+               char *save = NULL;
+               memcpy(tempPrivilegeGroup, privilege_group, strlen(privilege_group));
+               temp = strtok_r(tempPrivilegeGroup, "/", &save);
+               while (temp) {
+                       buffer = temp;
+                       temp = strtok_r(NULL, "/", &save);
+               }
+               *name = (char *)calloc(strlen(buffer) + 1, sizeof(char));
+               TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+
+               memcpy(*name, buffer, strlen(buffer));
+       } else {
+               ret = privilege_info_get_privilege_group_display_name_by_string_id(name_string_id, name);
+               free(name_string_id);
+               TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       }
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_name_string_id(const char *privilege, char **name_string_id)
 {
-    TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-
-    char* temp = NULL;
-
-    // Check Native
-    int ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, NULL, &temp);
-
-    LOGD("privilege = %s, string id = %s", privilege, temp);
-
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        if(temp == NULL)
-        {
-            *name_string_id = NULL;
-        }
-        else if(strcmp(temp,"") == 0)
-        {
-            //*name_string_id = NULL;
-            *name_string_id = strdup("");
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-        else
-        {
-            *name_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char));
-            TryReturn(*name_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
-            memcpy(*name_string_id, temp, strlen(temp));
-            LOGD("display_name_string_id = %s", *name_string_id);
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        if(temp != NULL){
-            free(temp);
-            temp = NULL;
-        }
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    if(temp != NULL)
-    {
-        free(temp);
-        temp = NULL;
-    }
-
-    // Check WRT
-    ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, NULL, &temp);
-
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        if(temp == NULL)
-        {
-            *name_string_id = NULL;
-        }
-        else if(strcmp(temp, "") == 0)
-        {
-            //*name_string_id = NULL;
-            *name_string_id = strdup("");
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-        else
-        {
-            *name_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char));
-            TryReturn(*name_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
-            memcpy(*name_string_id, temp, strlen(temp));
-            LOGE("display_name_string_id = %s", *name_string_id);
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        if(temp != NULL){
-            free(temp);
-            temp = NULL;
-        }
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-    else
-    {
-        if(temp != NULL){
-            free(temp);
-            temp = NULL;
-        }
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    return PRVMGR_ERR_NONE;
+       TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+
+       char *temp = NULL;
+
+       /* Check Native */
+       int ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, NULL, &temp);
+
+       LOGD("privilege = %s, string id = %s", privilege, temp);
+
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               if (temp == NULL) {
+                       *name_string_id = NULL;
+               } else if (strcmp(temp, "") == 0) {
+                       *name_string_id = strdup("");
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               } else {
+                       *name_string_id = (char *)calloc(strlen(temp) + 1, sizeof(char));
+                       TryReturn(*name_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
+                       memcpy(*name_string_id, temp, strlen(temp));
+                       LOGD("display_name_string_id = %s", *name_string_id);
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               }
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               if (temp != NULL) {
+                       free(temp);
+                       temp = NULL;
+               }
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+
+       if (temp != NULL) {
+               free(temp);
+               temp = NULL;
+       }
+       /* Check WRT */
+       ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, NULL, &temp);
+
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               if (temp == NULL) {
+                       *name_string_id = NULL;
+               } else if (strcmp(temp, "") == 0) {
+                       *name_string_id = strdup("");
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               } else {
+                       *name_string_id = (char *)calloc(strlen(temp) + 1, sizeof(char));
+                       TryReturn(*name_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
+                       memcpy(*name_string_id, temp, strlen(temp));
+                       LOGE("display_name_string_id = %s", *name_string_id);
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               }
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               if (temp != NULL) {
+                       free(temp);
+                       temp = NULL;
+               }
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       } else {
+               if (temp != NULL) {
+                       free(temp);
+                       temp = NULL;
+               }
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_privilege_display_name_by_string_id(const char *string_id, char **name)
 {
-    char *temp = NULL;
+       char *temp = NULL;
 
-    TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL");
+       TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL");
 
-    temp = dgettext("privilege", string_id);
+       temp = dgettext("privilege", string_id);
 
-    *name = (char*)calloc(strlen(temp) + 1, sizeof(char));
-    TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       *name = (char *)calloc(strlen(temp) + 1, sizeof(char));
+       TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
 
-    memcpy(*name, temp, strlen(temp));
+       memcpy(*name, temp, strlen(temp));
 
-    return PRVMGR_ERR_NONE;
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_privilege_display_name(const char *privilege, char **name)
 {
-    int ret = 0;
-    char* name_string_id = NULL;
-
-    TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-
-    ret = privilege_info_get_name_string_id(privilege, &name_string_id);
-    if (name_string_id == NULL)
-    {
-        /*
-        char tempPrivilege[256] = {0,};
-        char* temp = NULL;
-        char* buffer = NULL;
-        memcpy(tempPrivilege, privilege, strlen(privilege));
-        temp = strtok(tempPrivilege, "/");
-        while(temp)
-        {
-            buffer = temp;
-            temp = strtok(NULL, "/");
-        }
-        *name = (char*)calloc(strlen(buffer) + 1, sizeof(char));
-        TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
-
-        memcpy(*name, buffer, strlen(buffer));
-        */
-        //*name = strdup("");
-    }
-    else if(strcmp(name_string_id,"") == 0){
-        *name = strdup("display string is not defined yet");
-    }
-    else
-    {
-        ret = privilege_info_get_privilege_display_name_by_string_id(name_string_id, name);
-        free(name_string_id);
-        name_string_id = NULL;
-        TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
-    }
-
-    if(name_string_id != NULL)
-        free(name_string_id);
-
-    return PRVMGR_ERR_NONE;
+       int ret = 0;
+       char *name_string_id = NULL;
+
+       TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+
+       ret = privilege_info_get_name_string_id(privilege, &name_string_id);
+       if (name_string_id == NULL) {
+               /*
+                  char tempPrivilege[256] = {0, };
+                  char* temp = NULL;
+                  char* buffer = NULL;
+                  memcpy(tempPrivilege, privilege, strlen(privilege));
+                  temp = strtok(tempPrivilege, "/");
+                  while(temp)
+                  {
+                  buffer = temp;
+                  temp = strtok(NULL, "/");
+                  }
+                  *name = (char*)calloc(strlen(buffer) + 1, sizeof(char));
+                  TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+
+                  memcpy(*name, buffer, strlen(buffer));
+
+               *name = strdup(""); */
+       } else if (strcmp(name_string_id, "") == 0) {
+               *name = strdup("display string is not defined yet");
+       } else {
+               ret = privilege_info_get_privilege_display_name_by_string_id(name_string_id, name);
+               free(name_string_id);
+               name_string_id = NULL;
+               TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       }
+
+       if (name_string_id != NULL)
+               free(name_string_id);
+
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_description_string_id(const char *privilege, char **description_string_id)
 {
-    TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-
-    char* temp = NULL;
-
-    // Check Native
-    int ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, NULL, &temp);
-
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        if(temp == NULL)
-        {
-            *description_string_id = NULL;
-        }
-        else if(strcmp(temp, "") == 0)
-        {
-            //*description_string_id = NULL;
-            *description_string_id = strdup("");
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-        else
-        {
-            *description_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char));
-            TryReturn(*description_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
-            memcpy(*description_string_id, temp, strlen(temp));
-            LOGD("description_string_id = %s", *description_string_id);
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        if(temp != NULL){
-            free(temp);
-            temp = NULL;
-        }
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    if(temp != NULL)
-    {
-        free(temp);
-        temp = NULL;
-    }
-
-    // Check WRT
-    ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, NULL, &temp);
-
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
-    {
-        if(temp == NULL)
-        {
-            *description_string_id = NULL;
-        }
-        else if(strcmp(temp, "") == 0)
-        {
-            //*description_string_id = NULL;
-            *description_string_id = strdup("");
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-        else
-        {
-            *description_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char));
-            TryReturn(*description_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
-            memcpy(*description_string_id, temp, strlen(temp));
-            LOGE("description_string_id = %s", *description_string_id);
-            if(temp != NULL){
-                free(temp);
-                temp = NULL;
-            }
-            return PRVMGR_ERR_NONE;
-        }
-    }
-    else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT)
-    {
-        if(temp != NULL){
-            free(temp);
-            temp = NULL;
-        }
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-    else
-    {
-        if(temp != NULL){
-            free(temp);
-            temp = NULL;
-        }
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    return PRVMGR_ERR_NONE;
+       TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+
+       char *temp = NULL;
+
+       /* Check Native */
+       int ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, NULL, &temp);
+
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               if (temp == NULL) {
+                       *description_string_id = NULL;
+               } else if (strcmp(temp, "") == 0) {
+                       *description_string_id = strdup("");
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               } else {
+                       *description_string_id = (char *)calloc(strlen(temp) + 1, sizeof(char));
+                       TryReturn(*description_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
+                       memcpy(*description_string_id, temp, strlen(temp));
+                       LOGD("description_string_id = %s", *description_string_id);
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               }
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               if (temp != NULL) {
+                       free(temp);
+                       temp = NULL;
+               }
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+
+       if (temp != NULL) {
+               free(temp);
+               temp = NULL;
+       }
+       /* Check WRT */
+       ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, NULL, &temp);
+
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               if (temp == NULL) {
+                       *description_string_id = NULL;
+               } else if (strcmp(temp, "") == 0) {
+                       *description_string_id = strdup("");
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               } else {
+                       *description_string_id = (char *)calloc(strlen(temp) + 1, sizeof(char));
+                       TryReturn(*description_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed.");
+                       memcpy(*description_string_id, temp, strlen(temp));
+                       LOGE("description_string_id = %s", *description_string_id);
+                       if (temp != NULL) {
+                               free(temp);
+                               temp = NULL;
+                       }
+                       return PRVMGR_ERR_NONE;
+               }
+       } else if (ret != PRIVILEGE_DB_NO_EXIST_RESULT) {
+               if (temp != NULL) {
+                       free(temp);
+                       temp = NULL;
+               }
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       } else {
+               if (temp != NULL) {
+                       free(temp);
+                       temp = NULL;
+               }
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_privilege_description_by_string_id(const char *string_id, char **description)
 {
-    char *temp = NULL;
+       char *temp = NULL;
 
-    TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL");
+       TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL");
 
-    temp = dgettext("privilege", string_id);
+       temp = dgettext("privilege", string_id);
 
-    *description = (char*)calloc(strlen(temp) + 1, sizeof(char));
-    TryReturn(*description != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       *description = (char *)calloc(strlen(temp) + 1, sizeof(char));
+       TryReturn(*description != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
 
-    memcpy(*description, temp, strlen(temp));
+       memcpy(*description, temp, strlen(temp));
 
-    return  PRVMGR_ERR_NONE;
+       return PRVMGR_ERR_NONE;
 }
 
 int privilege_info_get_privilege_description(const char *privilege, char **description)
 {
-    int ret = 0;
-    char* description_string_id = NULL;
-
-    TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-
-    ret = privilege_info_get_description_string_id(privilege, &description_string_id);
-    if (description_string_id == NULL)
-    {
-        /*
-        char *temp = NULL;
-        temp = dgettext("privilege", "IDS_TPLATFORM_BODY_THIS_PRIVILEGE_IS_NOT_DEFINED");
-        *description = (char*)calloc(strlen(temp) + 1, sizeof(char));
-        TryReturn(*description != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
-
-        memcpy(*description, temp, strlen(temp));
-        */
-        //*description = strdup("");
-    }
-    else if(strcmp(description_string_id,"") == 0){
-
-        *description = strdup("description string is not defined yet");
-    }
-    else
-    {
-        ret = privilege_info_get_privilege_display_name_by_string_id(description_string_id, description);
-        free(description_string_id);
-        description_string_id = NULL;
-        TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
-    }
-
-    if(description_string_id != NULL)
-        free(description_string_id);
-
-    return  PRVMGR_ERR_NONE;
+       int ret = 0;
+       char *description_string_id = NULL;
+
+       TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+
+       ret = privilege_info_get_description_string_id(privilege, &description_string_id);
+       if (description_string_id == NULL) {
+               /*
+                  char *temp = NULL;
+                  temp = dgettext("privilege", "IDS_TPLATFORM_BODY_THIS_PRIVILEGE_IS_NOT_DEFINED");
+                  *description = (char*)calloc(strlen(temp) + 1, sizeof(char));
+                  TryReturn(*description != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+
+                  memcpy(*description, temp, strlen(temp));
+
+               *description = strdup("");*/
+       } else if (strcmp(description_string_id, "") == 0) {
+               *description = strdup("description string is not defined yet");
+       } else {
+               ret = privilege_info_get_privilege_display_name_by_string_id(description_string_id, description);
+               free(description_string_id);
+               description_string_id = NULL;
+               TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed.");
+       }
+
+       if (description_string_id != NULL)
+               free(description_string_id);
+
+       return PRVMGR_ERR_NONE;
 }
-
-
index 0fe8fe2..41c4230 100755 (executable)
@@ -4,7 +4,7 @@
 #include "privilege_db_manager.h"
 #include "privilege_manager.h"
 
-#define MESSAGE_SIZE    512
+#define MESSAGE_SIZE   512
 
 #ifdef LOG_TAG
 #undef LOG_TAG
 #define API_VERSION_PADDING_LEN strlen(API_VERSION_PADDING)
 #define MAX_API_VERSION_LEN 5
 
-#define TryReturn(condition, expr, returnValue, ...)  \
-    if (!(condition)) { \
-        LOGE(__VA_ARGS__); \
-        expr; \
-        return returnValue; \
-    } \
-    else {;}
+#define TryReturn(condition, expr, returnValue, ...)\
+       if (!(condition)) { \
+               LOGE(__VA_ARGS__); \
+               expr; \
+               return returnValue; \
+       }
 
-static int __privilege_manager_check_privilege_list(const char* api_version, const char* privilege, GList* vaild_privilege_list, int* privilege_level, char** changed_to, char** valid_api_version)
+static int __privilege_manager_check_privilege_list(const char *api_version, const char *privilege, GList * vaild_privilege_list, int *privilege_level, char **changed_to, char **valid_api_version)
 {
-    TryReturn(privilege != NULL,, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-    int i, is_valid_version = 0;
-    int ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE;
-    char* tmp_api_version = NULL;
-    char* tmp_expired_version = NULL;
-    char* tmp_issued_version = NULL;
-    GList* l = NULL;
-    for (l = vaild_privilege_list; l != NULL; l = l->next)
-    {
-        privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data;
-        if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0)
-        {
-            LOGD("Matched privilege name exist");
-            LOGD("Check api version");
-
-            if(tmp_api_version != NULL)
-            {
-                free(tmp_api_version);
-                tmp_api_version = NULL;
-            }
-            if(tmp_issued_version != NULL)
-            {
-                free(tmp_issued_version);
-                tmp_issued_version = NULL;
-            }
-            if(tmp_expired_version != NULL)
-            {
-                free(tmp_expired_version);
-                tmp_expired_version = NULL;
-            }
-            is_valid_version = 0;
-
-            tmp_api_version = strdup(api_version);
-            TryReturn(tmp_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's strdup is failed.");
-            size_t new_size = snprintf(0, 0, "%s%s", tmp_api_version, API_VERSION_PADDING) + 1;
-            tmp_api_version = realloc(tmp_api_version, new_size*sizeof(char));
-                       TryReturn(tmp_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's realloc is failed.");
-            strncat(tmp_api_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN);
-
-            tmp_expired_version = strdup(privilege_info_db_row->expired_version);
-            TryReturn(tmp_expired_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's strdup is failed.");
-            new_size = snprintf(0, 0, "%s%s", tmp_expired_version, API_VERSION_PADDING) + 1;
-            tmp_expired_version = realloc(tmp_expired_version, new_size*sizeof(char));
-                       TryReturn(tmp_expired_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's realloc is failed.");
-            strncat(tmp_expired_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN);
-
-            tmp_issued_version = strdup(privilege_info_db_row->issued_version);
-            TryReturn(tmp_issued_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's strdup is failed.");
-            new_size = snprintf(0, 0, "%s%s", tmp_issued_version, API_VERSION_PADDING) + 1;
-            tmp_issued_version = realloc(tmp_issued_version, new_size*sizeof(char));
-                       TryReturn(tmp_issued_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's realloc is failed.");
-            strncat(tmp_issued_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN);
-
-            for(i = 0; is_valid_version == 0 && i < MAX_API_VERSION_LEN; i++)
-            {
-                if (tmp_api_version[i] > tmp_expired_version[i]) {
-                    is_valid_version = 1;
-                } else if (tmp_api_version[i] < tmp_expired_version[i]) {
-                    break;
-                }
-            }
-
-            for(i = 0; is_valid_version == 0 && i < MAX_API_VERSION_LEN; i++)
-            {
-                if (tmp_api_version[i] < tmp_issued_version[i]) {
-                    is_valid_version = 2;
-                } else if (tmp_api_version[i] > tmp_issued_version[i]) {
-                    break;
-                }
-            }
-
-            if(is_valid_version > 0)
-            {
-                LOGD("%s is invalid in tizen version: %s", privilege_info_db_row->privilege_name,  api_version);
-            }
-
-            if(is_valid_version == 0)
-            {
-                *privilege_level = privilege_info_db_row->privilege_level_id;
-                ret_val = PRVMGR_ERR_NONE;
-                goto FINISH;
-            }
-            else if(is_valid_version == 1)
-            {
-                LOGD("privilege deprecated version is lower than api version");
+       TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
+       int i, is_valid_version = 0;
+       int ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE;
+       char *tmp_api_version = NULL;
+       char *tmp_expired_version = NULL;
+       char *tmp_issued_version = NULL;
+       GList *l = NULL;
+       for (l = vaild_privilege_list; l != NULL; l = l->next) {
+               privilege_info_db_row_s *privilege_info_db_row = (privilege_info_db_row_s *)l->data;
+               if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) {
+                       LOGD("Matched privilege name exist");
+                       LOGD("Check api version");
+
+                       if (tmp_api_version != NULL) {
+                               free(tmp_api_version);
+                               tmp_api_version = NULL;
+                       }
+                       if (tmp_issued_version != NULL) {
+                               free(tmp_issued_version);
+                               tmp_issued_version = NULL;
+                       }
+                       if (tmp_expired_version != NULL) {
+                               free(tmp_expired_version);
+                               tmp_expired_version = NULL;
+                       }
+                       is_valid_version = 0;
+
+                       tmp_api_version = strdup(api_version);
+                       TryReturn(tmp_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's strdup is failed.");
+                       size_t new_size = snprintf(0, 0, "%s%s", tmp_api_version, API_VERSION_PADDING) + 1;
+                       tmp_api_version = realloc(tmp_api_version, new_size * sizeof(char));
+                       TryReturn(tmp_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's realloc is failed.");
+                       strncat(tmp_api_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN);
+
+                       tmp_expired_version = strdup(privilege_info_db_row->expired_version);
+                       TryReturn(tmp_expired_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's strdup is failed.");
+                       new_size = snprintf(0, 0, "%s%s", tmp_expired_version, API_VERSION_PADDING) + 1;
+                       tmp_expired_version = realloc(tmp_expired_version, new_size * sizeof(char));
+                       TryReturn(tmp_expired_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's realloc is failed.");
+                       strncat(tmp_expired_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN);
+
+                       tmp_issued_version = strdup(privilege_info_db_row->issued_version);
+                       TryReturn(tmp_issued_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's strdup is failed.");
+                       new_size = snprintf(0, 0, "%s%s", tmp_issued_version, API_VERSION_PADDING) + 1;
+                       tmp_issued_version = realloc(tmp_issued_version, new_size * sizeof(char));
+                       TryReturn(tmp_issued_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's realloc is failed.");
+                       strncat(tmp_issued_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN);
+
+                       for (i = 0; is_valid_version == 0 && i < MAX_API_VERSION_LEN; i++) {
+                               if (tmp_api_version[i] > tmp_expired_version[i])
+                                       is_valid_version = 1;
+                               else if (tmp_api_version[i] < tmp_expired_version[i])
+                                       break;
+                       }
+
+                       for (i = 0; is_valid_version == 0 && i < MAX_API_VERSION_LEN; i++) {
+                               if (tmp_api_version[i] < tmp_issued_version[i])
+                                       is_valid_version = 2;
+                               else if (tmp_api_version[i] > tmp_issued_version[i])
+                                       break;
+                       }
+
+                       if (is_valid_version > 0)
+                               LOGD("%s is invalid in tizen version: %s", privilege_info_db_row->privilege_name, api_version);
+
+                       if (is_valid_version == 0) {
+                               *privilege_level = privilege_info_db_row->privilege_level_id;
+                               ret_val = PRVMGR_ERR_NONE;
+                               goto FINISH;
+                       } else if (is_valid_version == 1) {
+                               LOGD("privilege deprecated version is lower than api version");
                                if (*valid_api_version != NULL) {
                                        free(*valid_api_version);
                                        *valid_api_version = NULL;
                                }
-                *valid_api_version = strdup(privilege_info_db_row->expired_version);
-                TryReturn(valid_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed.");
+                               *valid_api_version = strdup(privilege_info_db_row->expired_version);
+                               TryReturn(valid_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed.");
 
-                if(privilege_info_db_row->changed_to != NULL && strcmp(privilege_info_db_row->changed_to, "") != 0 )
-                {
-                    LOGD("%s was changed to %s.", privilege, privilege_info_db_row->changed_to);
+                               if (privilege_info_db_row->changed_to != NULL && strcmp(privilege_info_db_row->changed_to, "") != 0) {
                                        if (*changed_to != NULL) {
                                                free(*changed_to);
                                                *changed_to = NULL;
                                        }
-                    *changed_to = strdup(privilege_info_db_row->changed_to);
-                    TryReturn(changed_to != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed.");
-                }
-
-                ret_val = PRVMGR_ERR_DEPRECATED_PRIVILEGE;
-            }
-            else if(is_valid_version == 2)
-            {
-                LOGD("privilege issued version is higher than api version");
+                                       LOGD("%s was changed to %s.", privilege, privilege_info_db_row->changed_to);
+                                       *changed_to = strdup(privilege_info_db_row->changed_to);
+                                       TryReturn(changed_to != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed.");
+                               }
+
+                               ret_val = PRVMGR_ERR_DEPRECATED_PRIVILEGE;
+                       } else if (is_valid_version == 2) {
+                               LOGD("privilege issued version is higher than api version");
                                if (*valid_api_version != NULL) {
-                    free(*valid_api_version);
-                    *valid_api_version = NULL;
-                }
-                *valid_api_version = strdup(privilege_info_db_row->issued_version);
-                TryReturn(valid_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed.");
-
-                ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE;
-            }
-        }
-    }
-
-FINISH:
-    free(tmp_issued_version);
-    free(tmp_expired_version);
-    free(tmp_api_version);
-    return ret_val;
+                                       free(*valid_api_version);
+                                       *valid_api_version = NULL;
+                               }
+                               *valid_api_version = strdup(privilege_info_db_row->issued_version);
+                               TryReturn(valid_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed.");
+
+                               ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE;
+                       }
+               }
+       }
+
+ FINISH:
+       free(tmp_issued_version);
+       free(tmp_expired_version);
+       free(tmp_api_version);
+       return ret_val;
 }
 
-const char__get_privilege_level_string(privilege_db_manager_privilege_level_e privilege_db_manager_privilege_level)
+const char *__get_privilege_level_string(privilege_db_manager_privilege_level_e privilege_db_manager_privilege_level)
 {
-    if(privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC){
-        return "public";
-    }else if(privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER){
-        return "partner";
-    }else if(privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM){
-        return "platform";
-    }else{
-        return "not defined privilege";
-    }
+       if (privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC)
+               return "public";
+       else if (privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER)
+               return "partner";
+       else if (privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM)
+               return "platform";
+       else
+               return "not defined privilege";
 }
 
-int __check_api_version_validity(const char* api_version) {
+int __check_api_version_validity(const char *api_version)
+{
 
        int i;
-    int is_vaild_version_type = 1;
-    int api_version_size = strlen(api_version);
-    if( api_version_size % 2 == 1 && (3 <= api_version_size && api_version_size <= 7) ){
-        for(i=0; i<api_version_size; i++){
-            if(i % 2 == 0){
-                if( !('0' <= api_version[i] && api_version[i] <= '9') ){
-                    is_vaild_version_type = 0;
-                }
-            }else{
-                if(api_version[i] != '.'){
-                    is_vaild_version_type = 0;
-                }
-            }
-        }
-    }else{
-        is_vaild_version_type = 0;
-    }
-
-    if(is_vaild_version_type == 0){
-        return PRVMGR_ERR_INVALID_PARAMETER;
-    }
+       int is_vaild_version_type = 1;
+       int api_version_size = strlen(api_version);
+       if (api_version_size % 2 == 1 && (3 <= api_version_size && api_version_size <= 7)) {
+               for (i = 0; i < api_version_size; i++) {
+                       if (i % 2 == 0) {
+                               if (!('0' <= api_version[i] && api_version[i] <= '9'))
+                                       is_vaild_version_type = 0;
+                       } else {
+                               if (api_version[i] != '.')
+                                       is_vaild_version_type = 0;
+                       }
+               }
+       } else {
+               is_vaild_version_type = 0;
+       }
+
+       if (is_vaild_version_type == 0)
+               return PRVMGR_ERR_INVALID_PARAMETER;
 
        return PRVMGR_ERR_NONE;
 }
 
-int privilege_manager_verify_privilege(const char* api_version, privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_message)
+int privilege_manager_verify_privilege(const char *api_version, privilege_manager_package_type_e package_type, GList * privilege_list, privilege_manager_visibility_e visibility, char **error_message)
 {
-    LOGD("privilege_manager_verify_privilege called");
-    GList *l;
-    int ret;
-    int ret_val = PRVMGR_ERR_NONE;
-    char* message_list = NULL;
-    char* noexist_message = NULL;
-    char* deprecated_message = NULL;
-    char* mismatched_message = NULL;
-    char message[MESSAGE_SIZE] = {0,};
-    char guide_message[MESSAGE_SIZE] = {0,};
-    char* changed_to = NULL;
-    char* valid_api_version = NULL;
-    GList* vaild_privilege_list;
-    char* wrt_active_version = "2.3.1";
-    int is_valid_wrt_version = 1;
-    char* pkg_type = NULL;
-    int i = 0;
-
-    //Check invaild parameters
-       if (api_version == NULL){
-        LOGE("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL");
-        *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL");
-        TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-
-        return PRVMGR_ERR_INVALID_PARAMETER;
-    } else {
+       LOGD("privilege_manager_verify_privilege called");
+       GList *l;
+       int ret;
+       int ret_val = PRVMGR_ERR_NONE;
+       char *message_list = NULL;
+       char *noexist_message = NULL;
+       char *deprecated_message = NULL;
+       char *mismatched_message = NULL;
+       char message[MESSAGE_SIZE] = { 0, };
+       char guide_message[MESSAGE_SIZE] = { 0, };
+       char *changed_to = NULL;
+       char *valid_api_version = NULL;
+       GList *vaild_privilege_list;
+       char *wrt_active_version = "2.3.1";
+       int is_valid_wrt_version = 1;
+       char *pkg_type = NULL;
+       int i = 0;
+
+       /* Check invaild parameters */
+       if (api_version == NULL) {
+               LOGE("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL");
+               *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL");
+               TryReturn(error_message != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+
+               return PRVMGR_ERR_INVALID_PARAMETER;
+       } else {
                ret = __check_api_version_validity(api_version);
                if (ret != PRVMGR_ERR_NONE) {
-                       LOGE("[PRVMGR_ERR_INVALID_PARAMETER] %s is in invaild form. api_version form should be X.X, X.X.X or X.X.X.X (X=integer)", api_version);
-                       *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version form should be a X.X, X.X.X or X.X.X.X (X=integer)");
-                       TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed");
+                       LOGE("[PRVMGR_ERR_INVALID_PARAMETER] %s is in invaild form. api_version form should be X.X, X.X.X or X.X.X.X(X=integer)", api_version);
+                       *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version form should be a X.X, X.X.X or X.X.X.X(X=integer)");
+                       TryReturn(error_message != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed");
                        return ret;
                }
        }
 
-    if(package_type != PRVMGR_PACKAGE_TYPE_WRT && package_type != PRVMGR_PACKAGE_TYPE_CORE){
-        LOGD("checking package type = %d", package_type);
-        LOGE("[PRVMGR_ERR_INVALID_PARAMETER] package_type is not a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE");
-        *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] package_type is a unknown type. package_type must be a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE");
-        TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-
-        return PRVMGR_ERR_INVALID_PARAMETER;
-    }
-    if(package_type == PRVMGR_PACKAGE_TYPE_WRT)
-    {
-        char* tmp_api_version = strdup(api_version);
-        strncat(tmp_api_version,".0", strlen(".0"));
-
-        for( i=0; i<5; i++ )
-        {
-            if( ! (tmp_api_version[i] >= wrt_active_version[i]) )
-            {
-                if( i >= 2 )
-                {
-                    if( !(tmp_api_version[i-2] > wrt_active_version[i-2]) )
-                    {
-                        is_valid_wrt_version = 0;
-                    }
-                }
-                else
-                {
-                    is_valid_wrt_version = 0;
-                }
-            }
-        }
-        pkg_type = strdup("WRT");
-        TryReturn(pkg_type != NULL, free(tmp_api_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed.");
-        LOGD("package type = %s, api version %s, is valid wrt version %d", pkg_type, api_version, is_valid_wrt_version);
-        snprintf(guide_message, MESSAGE_SIZE, "Check config.xml| - Current required_version(=api version) = %s,|   ", api_version);
-        free(tmp_api_version);
-    }
-    else if(package_type == PRVMGR_PACKAGE_TYPE_CORE)
-    {
-        pkg_type = strdup("Native");
-        TryReturn(pkg_type != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed.");
-        snprintf(guide_message, MESSAGE_SIZE, "Check tizen-manifest.xml| - Current api-version = %s,|   ", api_version);
-    }
-
-    if( (visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) != PRVMGR_PACKAGE_VISIBILITY_PUBLIC
-        && (visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) != PRVMGR_PACKAGE_VISIBILITY_PARTNER
-        && (visibility & PRVMGR_PACKAGE_VISIBILITY_PLATFORM) != PRVMGR_PACKAGE_VISIBILITY_PLATFORM ){
-
-        LOGE("[PRVMGR_ERR_INVALID_PARAMETER] visibility don't include any public, partner, platform");
-        *error_message = strdup("[INVALID_PARAMETER] Signature Level is invalid. Signature Level must be a public, partner or platform");
-        TryReturn(error_message != NULL, free(pkg_type), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-        free(pkg_type);
-        return PRVMGR_ERR_INVALID_PARAMETER;
-    }
-
-    if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC)
-        strncat(guide_message, "certificate signature level = public||", strlen("certificate signature level = public||"));
-    else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER)
-        strncat(guide_message, "certificate signature level = partner||", strlen("certificate signature level = partner||"));
-    else
-        strncat(guide_message, "certificate signature level = platform||", strlen("certificate signature level = platform||"));
-
-    if(privilege_list == NULL){
-        LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL");
-        *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL");
-        TryReturn(error_message != NULL, free(pkg_type), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-
-        free(pkg_type);
-        return PRVMGR_ERR_INVALID_PARAMETER;
-    }
-
-    //Get vaild privilege list
-    ret = privilege_db_manager_get_privilege_list(api_version, package_type, &vaild_privilege_list);
-    if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){
-        LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()");
-        *error_message = strdup("[PRVMGR_ERR_INTERNAL_ERROR] failed to get privilege list from DB");
-        free(pkg_type);
-        return PRVMGR_ERR_INTERNAL_ERROR;
-    }
-
-    //Compare received privilege with valid privilege list
-    for (l = privilege_list; l != NULL; l = l->next)
-    {
-        int privilege_level_id = PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC;
-        char* privilege_name = (char*)l->data;
-
-        LOGD("Checking privilege = %s", privilege_name);
-        if (valid_api_version != NULL) {
-            free(valid_api_version);
-            valid_api_version = NULL;
-        }
-        if (changed_to != NULL) {
-            free(changed_to);
-            changed_to = NULL;
-        }
-        ret = __privilege_manager_check_privilege_list(api_version, privilege_name, vaild_privilege_list, &privilege_level_id, &changed_to, &valid_api_version);
-
-        if( is_valid_wrt_version == 0 )
-        {
-            ret = PRVMGR_ERR_NONE;
-        }
-
-        if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE)
-        {
-            memset(message, 0, MESSAGE_SIZE);
-            if(valid_api_version != NULL && strcmp(valid_api_version, "") != 0)
-            {
-                LOGE("[NO_EXIST_PRIVILEGE]%s %s privilege is valid from Tizen version %s and your api version is %s. Use at least api version %s or remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version, valid_api_version);
-                snprintf(message, MESSAGE_SIZE, " - %s|   >> Use at least api version %s or remove the privilege.|", privilege_name, valid_api_version);
-            }
-            else
-            {
-                LOGE("[NO_EXIST_PRIVILEGE]%s %s is an invalid privilege. Check spelling or remove the privilege.", pkg_type, privilege_name);
-                snprintf(message, MESSAGE_SIZE, " - %s|   >> Check spelling or remove the privilege.|", privilege_name);
-            }
-
-            if(noexist_message == NULL) {
-                noexist_message = strdup("");
-                TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] noexist_message's strdup is failed.");
-            }
-            size_t new_size = snprintf(0, 0, "%s%s", noexist_message, message) + 1;
-            noexist_message = realloc(noexist_message, new_size*sizeof(char));
-            TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] noexist_message's realloc is failed.");
-
-            strncat(noexist_message, message, strlen(message));
-
-            ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
-
-        }else if(ret == PRVMGR_ERR_DEPRECATED_PRIVILEGE){
-
-            memset(message, 0, MESSAGE_SIZE);
-            if(changed_to != NULL && strcmp(changed_to, "") != 0)
-            {
-                LOGE("[DEPRECATED_PRIVILEGE]%s %s is a deprecated after Tizen version %s and your api version is %s. Use %s instead or change api version to %s.", pkg_type, privilege_name, valid_api_version, api_version, changed_to, valid_api_version);
-                snprintf(message, MESSAGE_SIZE, " - %s|   >> Use %s instead of it or change api version to %s.|", privilege_name, changed_to, valid_api_version);
-            }
-            else
-            {
-                LOGE("[DEPRECATED_PRIVILEGE]%s %s is deprecated after Tizen version %s and your api version is %s. Remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version);
-                snprintf(message, MESSAGE_SIZE, " - %s|   >> Remove the privilege.|", privilege_name);
-            }
-
-            if(deprecated_message == NULL) {
-                deprecated_message = strdup("");
-                TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] deprecated_message's strdup is failed.");
-            }
-            size_t new_size = snprintf(0, 0, "%s%s", deprecated_message, message) + 1;
-            deprecated_message = realloc(deprecated_message, new_size*sizeof(char));
-            TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] deprecated_message's realloc is failed.");
-
-            strncat(deprecated_message, message, strlen(message));
-
-            ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
-
-        }else if(ret == PRVMGR_ERR_NONE){
-            LOGD("visibility = %d", visibility);
-            LOGD("privilege level = %d", privilege_level_id);
-
-            if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){
-                if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM)
-                {
-                    LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched");
-                    LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = public, Privilege Level = %s", __get_privilege_level_string(privilege_level_id));
-
-                    memset(message, 0, MESSAGE_SIZE);
-                    snprintf(message, MESSAGE_SIZE, " - %s|   >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id));
-
-                    if (mismatched_message == NULL) {
-                        mismatched_message = strdup("");
-                        TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's strdup is failed.");
-                    }
-                    size_t new_size = snprintf(0, 0, "%s%s", mismatched_message, message) + 1;
-                    mismatched_message = realloc(mismatched_message, new_size*sizeof(char));
-                    TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's realloc is failed.");
-                    strncat(mismatched_message, message, strlen(message));
-
-                    ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
-                }
-            }
-            else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER){
-                if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM)
-                {
-                    LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched");
-                    LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = partner, Privilege Level = %s", __get_privilege_level_string(privilege_level_id));
-
-                    memset(message, 0, MESSAGE_SIZE);
-                    snprintf(message, MESSAGE_SIZE, " - %s|   >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id));
-
-                    if (mismatched_message == NULL) {
-                        mismatched_message = strdup("");
-                        TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's strdup is failed.");
-                    }
-                    size_t new_size = snprintf(0, 0, "%s%s", mismatched_message, message) + 1;
-                    mismatched_message = realloc(mismatched_message, new_size*sizeof(char));
-                    TryReturn(mismatched_message, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's realloc is failed.");
-                    strncat(mismatched_message, message, strlen(message));
-                    ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
-                }
-            }
-        }
-        else if(ret == PRVMGR_ERR_INVALID_PARAMETER)
-        {
-            LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL");
-            *error_message = strdup("[INVALID_PARAMETER] Invaild parameter was passed.|");
-            TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-
-            ret_val = PRVMGR_ERR_INVALID_PARAMETER;
-            goto FINISH;
-        }
-        else if(ret == PRVMGR_ERR_INTERNAL_ERROR)
-        {
-            LOGE("[PRVMGR_ERR_INVALID_PARAMETER] Unknown Error occured.");
-            *error_message = strdup("[INTERNAL_ERROR] Unknown Error occured.|");
-            TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-
-            ret_val = PRVMGR_ERR_INTERNAL_ERROR;
-            goto FINISH;
-        }
-    }
-    char* newline = "|";
-
-    if(ret_val != PRVMGR_ERR_NONE){
-        message_list = strdup(guide_message);
-        TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's strdup is failed.");
-        if (noexist_message != NULL) {
-            size_t new_size = snprintf(0, 0, "%s[NO_EXIST_PRIVILEGE]|%s", message_list, noexist_message) + 1;
-            message_list = realloc(message_list, new_size);
-            TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
-            strncat(message_list, "[NO_EXIST_PRIVILEGE]|", strlen("[NO_EXIST_PRIVILEGE]|"));
-            strncat(message_list, noexist_message, strlen(noexist_message));
-        }
-        if (deprecated_message != NULL) {
-            size_t new_size = snprintf(0, 0, "%s[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|%s", message_list, deprecated_message) + 1;
-            message_list = realloc(message_list, new_size);
-            TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
-            strncat(message_list, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|"));
-            strncat(message_list, deprecated_message, strlen(deprecated_message));
-        }
-        if (mismatched_message != NULL) {
-            size_t new_size = snprintf(0, 0, "%s[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|%s", message_list, mismatched_message) + 1;
-            message_list = realloc(message_list, new_size);
-            TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
-            strncat(message_list, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|"));
-            strncat(message_list, mismatched_message, strlen(mismatched_message));
-        }
-        size_t total_size = snprintf(0, 0, "%s%s", message_list, newline) + 1;
-        message_list = realloc(message_list, total_size);
-        TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
-        strncat(message_list, newline, strlen(newline));
-        *error_message = strdup(message_list);
-        TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
-    }
-
-FINISH:
-    if (message_list != NULL)
-        free(message_list);
-    if(deprecated_message != NULL)
-        free(deprecated_message);
-    if(mismatched_message != NULL)
-        free(mismatched_message);
-    if(mismatched_message != NULL)
-        free(noexist_message);
-    free(changed_to);
-    free(valid_api_version);
-    free(pkg_type);
-    g_list_free(vaild_privilege_list);
-    return ret_val;
-}
+       if (package_type != PRVMGR_PACKAGE_TYPE_WRT && package_type != PRVMGR_PACKAGE_TYPE_CORE) {
+               LOGD("checking package type = %d", package_type);
+               LOGE("[PRVMGR_ERR_INVALID_PARAMETER] package_type is not a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE");
+               *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] package_type is a unknown type. package_type must be a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE");
+               TryReturn(error_message != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+
+               return PRVMGR_ERR_INVALID_PARAMETER;
+       }
+       if (package_type == PRVMGR_PACKAGE_TYPE_WRT) {
+               char *tmp_api_version = strdup(api_version);
+               strncat(tmp_api_version, ".0", strlen(".0"));
+
+               for (i = 0; i < 5; i++) {
+                       if (!(tmp_api_version[i] >= wrt_active_version[i])) {
+                               if (i >= 2) {
+                                       if (!(tmp_api_version[i - 2] > wrt_active_version[i - 2]))
+                                               is_valid_wrt_version = 0;
+                               } else {
+                                       is_valid_wrt_version = 0;
+                               }
+                       }
+               }
+               pkg_type = strdup("WRT");
+               TryReturn(pkg_type != NULL, free(tmp_api_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed.");
+               LOGD("package type = %s, api version %s, is valid wrt version %d", pkg_type, api_version, is_valid_wrt_version);
+               snprintf(guide_message, MESSAGE_SIZE, "Check config.xml| - Current required_version(=api version) = %s, |   ", api_version);
+               free(tmp_api_version);
+       } else if (package_type == PRVMGR_PACKAGE_TYPE_CORE) {
+               pkg_type = strdup("Native");
+               TryReturn(pkg_type != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed.");
+               snprintf(guide_message, MESSAGE_SIZE, "Check tizen-manifest.xml| - Current api-version = %s, |   ", api_version);
+       }
 
+       if ((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) != PRVMGR_PACKAGE_VISIBILITY_PUBLIC && (visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) != PRVMGR_PACKAGE_VISIBILITY_PARTNER && (visibility & PRVMGR_PACKAGE_VISIBILITY_PLATFORM) != PRVMGR_PACKAGE_VISIBILITY_PLATFORM) {
+
+               LOGE("[PRVMGR_ERR_INVALID_PARAMETER] visibility don't include any public, partner, platform");
+               *error_message = strdup("[INVALID_PARAMETER] Signature Level is invalid. Signature Level must be a public, partner or platform");
+               TryReturn(error_message != NULL, free(pkg_type), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+               free(pkg_type);
+               return PRVMGR_ERR_INVALID_PARAMETER;
+       }
+
+       if ((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC)
+               strncat(guide_message, "certificate signature level = public||", strlen("certificate signature level = public||"));
+       else if ((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER)
+               strncat(guide_message, "certificate signature level = partner||", strlen("certificate signature level = partner||"));
+       else
+               strncat(guide_message, "certificate signature level = platform||", strlen("certificate signature level = platform||"));
+
+       if (privilege_list == NULL) {
+               LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL");
+               *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL");
+               TryReturn(error_message != NULL, free(pkg_type), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+
+               free(pkg_type);
+               return PRVMGR_ERR_INVALID_PARAMETER;
+       }
+       /* Get vaild privilege list */
+       ret = privilege_db_manager_get_privilege_list(api_version, package_type, &vaild_privilege_list);
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()");
+               *error_message = strdup("[PRVMGR_ERR_INTERNAL_ERROR] failed to get privilege list from DB");
+               free(pkg_type);
+               return PRVMGR_ERR_INTERNAL_ERROR;
+       }
+       /* Compare received privilege with valid privilege list */
+       for (l = privilege_list; l != NULL; l = l->next) {
+               int privilege_level_id = PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC;
+               char *privilege_name = (char *)l->data;
+
+               LOGD("Checking privilege = %s", privilege_name);
+               if (valid_api_version != NULL) {
+                       free(valid_api_version);
+                       valid_api_version = NULL;
+               }
+               if (changed_to != NULL) {
+                       free(changed_to);
+                       changed_to = NULL;
+               }
+               ret = __privilege_manager_check_privilege_list(api_version, privilege_name, vaild_privilege_list, &privilege_level_id, &changed_to, &valid_api_version);
+
+               if (is_valid_wrt_version == 0)
+                       ret = PRVMGR_ERR_NONE;
+
+               if (ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) {
+                       memset(message, 0, MESSAGE_SIZE);
+                       if (valid_api_version != NULL && strcmp(valid_api_version, "") != 0) {
+                               LOGE("[NO_EXIST_PRIVILEGE]%s %s privilege is valid from Tizen version %s and your api version is %s. Use at least api version %s or remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version, valid_api_version);
+                               snprintf(message, MESSAGE_SIZE, " - %s|   >> Use at least api version %s or remove the privilege.|", privilege_name, valid_api_version);
+                       } else {
+                               LOGE("[NO_EXIST_PRIVILEGE]%s %s is an invalid privilege. Check spelling or remove the privilege.", pkg_type, privilege_name);
+                               snprintf(message, MESSAGE_SIZE, " - %s|   >> Check spelling or remove the privilege.|", privilege_name);
+                       }
+
+                       if (noexist_message == NULL) {
+                               noexist_message = strdup("");
+                               TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] noexist_message's strdup is failed.");
+                       }
+                       size_t new_size = snprintf(0, 0, "%s%s", noexist_message, message) + 1;
+                       noexist_message = realloc(noexist_message, new_size * sizeof(char));
+                       TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] noexist_message's realloc is failed.");
+
+                       strncat(noexist_message, message, strlen(message));
+
+                       ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
+
+               } else if (ret == PRVMGR_ERR_DEPRECATED_PRIVILEGE) {
+
+                       memset(message, 0, MESSAGE_SIZE);
+                       if (changed_to != NULL && strcmp(changed_to, "") != 0) {
+                               LOGE("[DEPRECATED_PRIVILEGE]%s %s is a deprecated after Tizen version %s and your api version is %s. Use %s instead or change api version to %s.", pkg_type, privilege_name, valid_api_version, api_version, changed_to, valid_api_version);
+                               snprintf(message, MESSAGE_SIZE, " - %s|   >> Use %s instead of it or change api version to %s.|", privilege_name, changed_to, valid_api_version);
+                       } else {
+                               LOGE("[DEPRECATED_PRIVILEGE]%s %s is deprecated after Tizen version %s and your api version is %s. Remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version);
+                               snprintf(message, MESSAGE_SIZE, " - %s|   >> Remove the privilege.|", privilege_name);
+                       }
+
+                       if (deprecated_message == NULL) {
+                               deprecated_message = strdup("");
+                               TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] deprecated_message's strdup is failed.");
+                       }
+                       size_t new_size = snprintf(0, 0, "%s%s", deprecated_message, message) + 1;
+                       deprecated_message = realloc(deprecated_message, new_size * sizeof(char));
+                       TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] deprecated_message's realloc is failed.");
+
+                       strncat(deprecated_message, message, strlen(message));
+
+                       ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
+
+               } else if (ret == PRVMGR_ERR_NONE) {
+                       LOGD("visibility = %d", visibility);
+                       LOGD("privilege level = %d", privilege_level_id);
+
+                       if ((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC) {
+                               if (privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) {
+                                       LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched");
+                                       LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = public, Privilege Level = %s", __get_privilege_level_string(privilege_level_id));
+
+                                       memset(message, 0, MESSAGE_SIZE);
+                                       snprintf(message, MESSAGE_SIZE, " - %s|   >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id));
+
+                                       if (mismatched_message == NULL) {
+                                               mismatched_message = strdup("");
+                                               TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's strdup is failed.");
+                                       }
+                                       size_t new_size = snprintf(0, 0, "%s%s", mismatched_message, message) + 1;
+                                       mismatched_message = realloc(mismatched_message, new_size * sizeof(char));
+                                       TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's realloc is failed.");
+                                       strncat(mismatched_message, message, strlen(message));
+
+                                       ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
+                               }
+                       } else if ((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER) {
+                               if (privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) {
+                                       LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched");
+                                       LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = partner, Privilege Level = %s", __get_privilege_level_string(privilege_level_id));
+
+                                       memset(message, 0, MESSAGE_SIZE);
+                                       snprintf(message, MESSAGE_SIZE, " - %s|   >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id));
+
+                                       if (mismatched_message == NULL) {
+                                               mismatched_message = strdup("");
+                                               TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's strdup is failed.");
+                                       }
+                                       size_t new_size = snprintf(0, 0, "%s%s", mismatched_message, message) + 1;
+                                       mismatched_message = realloc(mismatched_message, new_size * sizeof(char));
+                                       TryReturn(mismatched_message, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's realloc is failed.");
+                                       strncat(mismatched_message, message, strlen(message));
+                                       ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
+                               }
+                       }
+               } else if (ret == PRVMGR_ERR_INVALID_PARAMETER) {
+                       LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL");
+                       *error_message = strdup("[INVALID_PARAMETER] Invaild parameter was passed.|");
+                       TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+
+                       ret_val = PRVMGR_ERR_INVALID_PARAMETER;
+                       goto FINISH;
+               } else if (ret == PRVMGR_ERR_INTERNAL_ERROR) {
+                       LOGE("[PRVMGR_ERR_INVALID_PARAMETER] Unknown Error occured.");
+                       *error_message = strdup("[INTERNAL_ERROR] Unknown Error occured.|");
+                       TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+
+                       ret_val = PRVMGR_ERR_INTERNAL_ERROR;
+                       goto FINISH;
+               }
+       }
+       char *newline = "|";
+
+       if (ret_val != PRVMGR_ERR_NONE) {
+               message_list = strdup(guide_message);
+               TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's strdup is failed.");
+               if (noexist_message != NULL) {
+                       size_t new_size = snprintf(0, 0, "%s[NO_EXIST_PRIVILEGE]|%s", message_list, noexist_message) + 1;
+                       message_list = realloc(message_list, new_size);
+                       TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
+                       strncat(message_list, "[NO_EXIST_PRIVILEGE]|", strlen("[NO_EXIST_PRIVILEGE]|"));
+                       strncat(message_list, noexist_message, strlen(noexist_message));
+               }
+               if (deprecated_message != NULL) {
+                       size_t new_size = snprintf(0, 0, "%s[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|%s", message_list, deprecated_message) + 1;
+                       message_list = realloc(message_list, new_size);
+                       TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
+                       strncat(message_list, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|"));
+                       strncat(message_list, deprecated_message, strlen(deprecated_message));
+               }
+               if (mismatched_message != NULL) {
+                       size_t new_size = snprintf(0, 0, "%s[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|%s", message_list, mismatched_message) + 1;
+                       message_list = realloc(message_list, new_size);
+                       TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
+                       strncat(message_list, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|"));
+                       strncat(message_list, mismatched_message, strlen(mismatched_message));
+               }
+               size_t total_size = snprintf(0, 0, "%s%s", message_list, newline) + 1;
+               message_list = realloc(message_list, total_size);
+               TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
+               strncat(message_list, newline, strlen(newline));
+               *error_message = strdup(message_list);
+               TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed.");
+       }
+
+ FINISH:
+       if (message_list != NULL)
+               free(message_list);
+       if (deprecated_message != NULL)
+               free(deprecated_message);
+       if (mismatched_message != NULL)
+               free(mismatched_message);
+       if (mismatched_message != NULL)
+               free(noexist_message);
+       free(changed_to);
+       free(valid_api_version);
+       free(pkg_type);
+       g_list_free(vaild_privilege_list);
+       return ret_val;
+}
 
-int privilege_manager_get_mapped_privilege_list(const char* api_version, privilege_manager_package_type_e package_type, GList* privilege_list, GList** mapped_privilege_list)
+int privilege_manager_get_mapped_privilege_list(const char *api_version, privilege_manager_package_type_e package_type, GList * privilege_list, GList ** mapped_privilege_list)
 {
        int ret;
        TryReturn(api_version != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL.");
        ret = __check_api_version_validity(api_version);
-       TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] %s is in invaild form. api_version form should be X.X, X.X.X or X.X.X.X (X=integer)", api_version);
+       TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] %s is in invaild form. api_version form should be X.X, X.X.X or X.X.X.X(X=integer)", api_version);
 
        if (package_type != PRVMGR_PACKAGE_TYPE_WRT && package_type != PRVMGR_PACKAGE_TYPE_CORE) {
                LOGE("[PRVMGR_ERR_INVALID_PARAMETER] package_type is not a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE");
index 3d2bbd5..349e716 100755 (executable)
 #define YELLOW 33
 #define BG_BLACK 40
 
-static int fail_cnt=0;
-static int success_cnt=0;
+static int fail_cnt = 0;
+static int success_cnt = 0;
 
-static void __change_color_to_red(){
-    printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED);
+static void __change_color_to_red()
+{
+       printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED);
 }
 
-static void __change_color_to_green(){
-    printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN);
+static void __change_color_to_green()
+{
+       printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN);
 }
 
-static void __change_color_to_yellow(){
-    printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW);
+static void __change_color_to_yellow()
+{
+       printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW);
 }
 
-static void __change_color_to_origin(){
-    printf("%c[%dm", 0x1B, 0);
+static void __change_color_to_origin()
+{
+       printf("%c[%dm", 0x1B, 0);
 }
 
-static void __free_privilege_list(GList* privilege_list)
+static void __free_privilege_list(GList * privilege_list)
 {
-    GList* l = NULL;
-    for (l = privilege_list; l != NULL; l = l->next)
-    {
-        privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data;
-        if(privilege_info_db_row->profile != NULL)
-            free(privilege_info_db_row->profile);
-        if(privilege_info_db_row->package_type != NULL)
-            free(privilege_info_db_row->package_type);
-        if(privilege_info_db_row->privilege_name != NULL)
-            free(privilege_info_db_row->privilege_name);
-        if(privilege_info_db_row->privilege_display != NULL)
-            free(privilege_info_db_row->privilege_display);
-        if(privilege_info_db_row->privilege_description != NULL)
-            free(privilege_info_db_row->privilege_description);
-        if(privilege_info_db_row->privilege_level != NULL)
-            free(privilege_info_db_row->privilege_level);
-        if(privilege_info_db_row->issued_version != NULL)
-            free(privilege_info_db_row->issued_version);
-        if(privilege_info_db_row->expired_version != NULL)
-            free(privilege_info_db_row->expired_version);
-    }
+       GList *l = NULL;
+       for (l = privilege_list; l != NULL; l = l->next) {
+               privilege_info_db_row_s *privilege_info_db_row = (privilege_info_db_row_s *) l->data;
+               if (privilege_info_db_row->profile != NULL)
+                       free(privilege_info_db_row->profile);
+               if (privilege_info_db_row->package_type != NULL)
+                       free(privilege_info_db_row->package_type);
+               if (privilege_info_db_row->privilege_name != NULL)
+                       free(privilege_info_db_row->privilege_name);
+               if (privilege_info_db_row->privilege_display != NULL)
+                       free(privilege_info_db_row->privilege_display);
+               if (privilege_info_db_row->privilege_description != NULL)
+                       free(privilege_info_db_row->privilege_description);
+               if (privilege_info_db_row->privilege_level != NULL)
+                       free(privilege_info_db_row->privilege_level);
+               if (privilege_info_db_row->issued_version != NULL)
+                       free(privilege_info_db_row->issued_version);
+               if (privilege_info_db_row->expired_version != NULL)
+                       free(privilege_info_db_row->expired_version);
+       }
 }
 
-static const char* __get_result_string(privilege_db_manager_error_e ret){
-    if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE){
-        return "PRIVILEGE_DB_MANAGER_ERR_NONE";
-    }
-    else if(ret == PRIVILEGE_DB_NO_EXIST_RESULT){
-        return "PRIVILEGE_DB_NO_EXIST_RESULT";
-    }
-    else if(ret == PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL){
-        return "PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL";
-    }
-    else if(ret == PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY){
-        return "PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY";
-    }
-    else if(ret == PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY){
-        return "PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY";
-    }
-    else{
-        return "FAIL";
-    }
+static const char *__get_result_string(privilege_db_manager_error_e ret)
+{
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE)
+               return "PRIVILEGE_DB_MANAGER_ERR_NONE";
+       else if (ret == PRIVILEGE_DB_NO_EXIST_RESULT)
+               return "PRIVILEGE_DB_NO_EXIST_RESULT";
+       else if (ret == PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL)
+               return "PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL";
+       else if (ret == PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY)
+               return "PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY";
+       else if (ret == PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY)
+               return "PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY";
+       else
+               return "FAIL";
 }
 
-void __test_privilege_db_manager_get_privilege_list(){
-    GList* privilege_list;
-    int ret = privilege_db_manager_get_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, &privilege_list);
-    if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){
-        printf("failed to call privilege_db_manager_get_privilege_list()\n");
-        printf("error message = %s\n", __get_result_string(ret));
-        __change_color_to_red();
-        printf("test fail\n");
-        __change_color_to_origin();
-        fail_cnt++;
-        return;
-    }
-
-    GList* l = NULL;
-    for (l = privilege_list; l != NULL; l = l->next)
-    {
-        privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data;
-        printf("privilege_name = %s\n", privilege_info_db_row->privilege_name);
-        printf("privilege_level_id = %d\n", privilege_info_db_row->privilege_level_id);
-    }
-    __free_privilege_list(privilege_list);
+void __test_privilege_db_manager_get_privilege_list()
+{
+       GList *privilege_list;
+       int ret = privilege_db_manager_get_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, &privilege_list);
+       if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE) {
+               printf("failed to call privilege_db_manager_get_privilege_list()\n");
+               printf("error message = %s\n", __get_result_string(ret));
+               __change_color_to_red();
+               printf("test fail\n");
+               __change_color_to_origin();
+               fail_cnt++;
+               return;
+       }
+
+       GList *l = NULL;
+       for (l = privilege_list; l != NULL; l = l->next) {
+               privilege_info_db_row_s *privilege_info_db_row = (privilege_info_db_row_s *) l->data;
+               printf("privilege_name = %s\n", privilege_info_db_row->privilege_name);
+               printf("privilege_level_id = %d\n", privilege_info_db_row->privilege_level_id);
+       }
+       __free_privilege_list(privilege_list);
 
-    __change_color_to_green();
-    printf("test success\n");
-    __change_color_to_origin();
-    success_cnt++;
+       __change_color_to_green();
+       printf("test success\n");
+       __change_color_to_origin();
+       success_cnt++;
 }
 
-void __test_privilege_db_manager_get_mapped_privilege_list(){
-       GList* privilege_list;
-       GList* mapped_privilege_list;
-       GList* l;
+void __test_privilege_db_manager_get_mapped_privilege_list()
+{
+       GList *privilege_list;
+       GList *mapped_privilege_list;
+       GList *l;
        int ret;
 
        printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/internal/default/public\n");
+       printf("privilege : http://tizen.org/privilege/internal/default/public\n");
        printf("api_version : 2.4\n");
        printf("package type : wrt\n");
        privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/default/public");
-    ret = privilege_db_manager_get_mapped_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       ret = privilege_db_manager_get_mapped_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
 
-    for (l = mapped_privilege_list; l != NULL; l = l->next) {
-        char* privilege_name = (char*)l->data;
-        printf("mapped_privilege_name = %s\n", privilege_name);
-    }
+       for (l = mapped_privilege_list; l != NULL; l = l->next) {
+               char *privilege_name = (char *)l->data;
+               printf("mapped_privilege_name = %s\n", privilege_name);
+       }
 
        g_list_free(privilege_list);
-    privilege_list = NULL;
-    g_list_free(mapped_privilege_list);
-    mapped_privilege_list = NULL;
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/mediacapture\n");
-    printf("api_version : 2.4\n");
-    printf("package type : wrt\n");
-    privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/mediacapture");
-    ret = privilege_db_manager_get_mapped_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    for (l = mapped_privilege_list; l != NULL; l = l->next) {
-        char* privilege_name = (char*)l->data;
-        printf("mapped_privilege_name = %s\n", privilege_name);
-    }
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
-    g_list_free(mapped_privilege_list);
-    mapped_privilege_list = NULL;
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/internal/default/public\n");
-    printf("privilege : http://tizen.org/privilege/mediacapture\n");
-    printf("api_version : 2.4\n");
-    printf("package type : wrt\n");
-    privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/default/public");
-    privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/mediacapture");
-    ret = privilege_db_manager_get_mapped_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-
-    for (l = mapped_privilege_list; l != NULL; l = l->next) {
-        char* privilege_name = (char*)l->data;
-        printf("mapped_privilege_name = %s\n", privilege_name);
-    }
+       privilege_list = NULL;
+       g_list_free(mapped_privilege_list);
+       mapped_privilege_list = NULL;
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/mediacapture\n");
+       printf("api_version : 2.4\n");
+       printf("package type : wrt\n");
+       privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/mediacapture");
+       ret = privilege_db_manager_get_mapped_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       for (l = mapped_privilege_list; l != NULL; l = l->next) {
+               char *privilege_name = (char *)l->data;
+               printf("mapped_privilege_name = %s\n", privilege_name);
+       }
 
        g_list_free(privilege_list);
        privilege_list = NULL;
@@ -160,30 +140,49 @@ void __test_privilege_db_manager_get_mapped_privilege_list(){
        mapped_privilege_list = NULL;
 
        printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/internal/default/public\n");
-    printf("api_version : 2.2.1\n");
-    printf("package type : wrt\n");
-    privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/default/public");
-    ret = privilege_db_manager_get_mapped_privilege_list("2.2.1", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-
-    for (l = mapped_privilege_list; l != NULL; l = l->next) {
-        char* privilege_name = (char*)l->data;
-        printf("mapped_privilege_name = %s\n", privilege_name);
-    }
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
-    g_list_free(mapped_privilege_list);
-    mapped_privilege_list = NULL;
+       printf("privilege : http://tizen.org/privilege/internal/default/public\n");
+       printf("privilege : http://tizen.org/privilege/mediacapture\n");
+       printf("api_version : 2.4\n");
+       printf("package type : wrt\n");
+       privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/default/public");
+       privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/mediacapture");
+       ret = privilege_db_manager_get_mapped_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+
+       for (l = mapped_privilege_list; l != NULL; l = l->next) {
+               char *privilege_name = (char *)l->data;
+               printf("mapped_privilege_name = %s\n", privilege_name);
+       }
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
+       g_list_free(mapped_privilege_list);
+       mapped_privilege_list = NULL;
 
        printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/mediacapture\n");
+       printf("privilege : http://tizen.org/privilege/internal/default/public\n");
        printf("api_version : 2.2.1\n");
-    printf("package type : wrt\n");
+       printf("package type : wrt\n");
+       privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/default/public");
+       ret = privilege_db_manager_get_mapped_privilege_list("2.2.1", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+
+       for (l = mapped_privilege_list; l != NULL; l = l->next) {
+               char *privilege_name = (char *)l->data;
+               printf("mapped_privilege_name = %s\n", privilege_name);
+       }
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
+       g_list_free(mapped_privilege_list);
+       mapped_privilege_list = NULL;
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/mediacapture\n");
+       printf("api_version : 2.2.1\n");
+       printf("package type : wrt\n");
        privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/mediacapture");
        ret = privilege_db_manager_get_mapped_privilege_list("2.2.1", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
        for (l = mapped_privilege_list; l != NULL; l = l->next) {
-               char* privilege_name = (char*)l->data;
+               char *privilege_name = (char *)l->data;
                printf("mapped_privilege_name = %s\n", privilege_name);
        }
 
@@ -193,28 +192,28 @@ void __test_privilege_db_manager_get_mapped_privilege_list(){
        mapped_privilege_list = NULL;
 
        printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/content.read\n");
-    printf("api_version : 2.2.1\n");
-    printf("package type : wrt\n");
-    privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/content.read");
-    ret = privilege_db_manager_get_mapped_privilege_list("2.2.1", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    for (l = mapped_privilege_list; l != NULL; l = l->next) {
-        char* privilege_name = (char*)l->data;
-        printf("mapped_privilege_name = %s\n", privilege_name);
-    }
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
-    g_list_free(mapped_privilege_list);
-    mapped_privilege_list = NULL;
+       printf("privilege : http://tizen.org/privilege/content.read\n");
+       printf("api_version : 2.2.1\n");
+       printf("package type : wrt\n");
+       privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/content.read");
+       ret = privilege_db_manager_get_mapped_privilege_list("2.2.1", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       for (l = mapped_privilege_list; l != NULL; l = l->next) {
+               char *privilege_name = (char *)l->data;
+               printf("mapped_privilege_name = %s\n", privilege_name);
+       }
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
+       g_list_free(mapped_privilege_list);
+       mapped_privilege_list = NULL;
 
        printf("-----------------------------------------------------------\n");
        printf("privilege : http://tizen.org/privilege/internal/webappdefault\n");
-    printf("privilege : http://tizen.org/privilege/internal/default/public\n");
+       printf("privilege : http://tizen.org/privilege/internal/default/public\n");
        printf("privilege : http://tizen.org/privilege/mediacapture\n");
        printf("privilege : http://tizen.org/privilege/content.read\n");
-    printf("api_version : 2.2.1\n");
-    printf("package type : wrt\n");
+       printf("api_version : 2.2.1\n");
+       printf("package type : wrt\n");
        privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/webappdefault");
        privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/internal/default/public");
        privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/mediacapture");
@@ -222,7 +221,7 @@ void __test_privilege_db_manager_get_mapped_privilege_list(){
        ret = privilege_db_manager_get_mapped_privilege_list("2.2.1", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
 
        for (l = mapped_privilege_list; l != NULL; l = l->next) {
-               char* privilege_name = (char*)l->data;
+               char *privilege_name = (char *)l->data;
                printf("mapped_privilege_name = %s\n", privilege_name);
        }
 
@@ -230,25 +229,23 @@ void __test_privilege_db_manager_get_mapped_privilege_list(){
        printf("Compare with security_manager_get_privileges_mapping(const char *from_version, const char *to_version, char const * const *privileges, size_t privileges_count, char ***privileges_mappings, size_t *mappings_count)\n");
 
        printf("privilege : http://tizen.org/privilege/internal/default/public\n");
-    printf("privilege : http://tizen.org/privilege/mediacapture\n");
-    printf("privilege : http://tizen.org/privilege/content.read\n");
+       printf("privilege : http://tizen.org/privilege/mediacapture\n");
+       printf("privilege : http://tizen.org/privilege/content.read\n");
        printf("privilege : http://tizen.org/privilege/internal/webappdefault\n");
 
-       char** input_privileges = (char**)malloc(sizeof(char*)*20);
+       char **input_privileges = (char **)malloc(sizeof(char*) * 20);
        size_t input_size = 0;
        input_privileges[input_size++] = strdup("http://tizen.org/privilege/internal/webappdefault");
        input_privileges[input_size++] = strdup("http://tizen.org/privilege/internal/default/public");
        input_privileges[input_size++] = strdup("http://tizen.org/privilege/mediacapture");
        input_privileges[input_size++] = strdup("http://tizen.org/privilege/content.read");
-       char** output_privileges = NULL;
+       char **output_privileges = NULL;
        size_t output_size;
        ret = security_manager_get_privileges_mapping("2.2.1", "3.0", input_privileges, input_size, &output_privileges, &output_size);
        int i;
        printf("output_size = %d\n", output_size);
-       for (i = 0; i < output_size; i++) {
+       for (i = 0; i < output_size; i++)
                printf("mapped_privilege_name = %s\n", output_privileges[i]);
-       }
-
 
        __change_color_to_green();
        printf("test success\n");
@@ -256,171 +253,170 @@ void __test_privilege_db_manager_get_mapped_privilege_list(){
        success_cnt++;
 }
 
-void __check_get_privilege_display_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, charprivilege_display)
+void __check_get_privilege_display_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, char *privilege_display)
 {
-    printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
-
-    if(expected_result != result)
-    {
-        printf("not matched\n");
-        __change_color_to_red();
-        printf("test fail\n");
-        fail_cnt++;
-    }else{
-        printf("matched\n");
-
-        if(privilege_display == NULL){
-            printf("privilege_display = NULL\n");
-        }else{
-            printf("privilege_display = %s\n", privilege_display);
-        }
-        __change_color_to_green();
-        printf("test success\n");
-        success_cnt++;
-    }
-    __change_color_to_origin();
+       printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
+
+       if (expected_result != result) {
+               printf("not matched\n");
+               __change_color_to_red();
+               printf("test fail\n");
+               fail_cnt++;
+       } else {
+               printf("matched\n");
+
+               if (privilege_display == NULL)
+                       printf("privilege_display = NULL\n");
+               else
+                       printf("privilege_display = %s\n", privilege_display);
+
+               __change_color_to_green();
+               printf("test success\n");
+               success_cnt++;
+       }
+       __change_color_to_origin();
 }
 
+void __test_privilege_db_manager_get_privilege_display()
+{
+       int ret;
+
+       char *privilege_display = NULL;
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/location\n");
+       printf("privilege_type : core\n");
+       printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
+       ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_display);
+       __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display);
+       free(privilege_display);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/power\n");
+       printf("privilege_type : wrt\n");
+       printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
+       privilege_display = NULL;
+       ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_display);
+       __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display);
+       free(privilege_display);
 
-void __test_privilege_db_manager_get_privilege_display(){
-    int ret;
-
-    char* privilege_display = NULL;
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/location\n");
-    printf("privilege_type : core\n");
-    printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
-    ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_display);
-    __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display);
-    free(privilege_display);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/power\n");
-    printf("privilege_type : wrt\n");
-    printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
-    privilege_display = NULL;
-    ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_display);
-    __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display);
-    free(privilege_display);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
-    printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
-    privilege_display = NULL;
-    ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_display);
-    __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display);
-    free(privilege_display);
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
+       printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
+       privilege_display = NULL;
+       ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_display);
+       __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display);
+       free(privilege_display);
 
        printf("-----------------------------------------------------------\n");
-    printf("api_version is NULL\n");
-    printf("privilege : http://tizen.org/privilege/power\n");
-    printf("privilege_type : wrt\n");
-    printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
-    privilege_display = NULL;
-    ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", NULL, &privilege_display);
-    __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display);
+       printf("api_version is NULL\n");
+       printf("privilege : http://tizen.org/privilege/power\n");
+       printf("privilege_type : wrt\n");
+       printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
+       privilege_display = NULL;
+       ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", NULL, &privilege_display);
+       __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display);
        free(privilege_display);
 
        printf("-----------------------------------------------------------\n");
        printf("api_version is NULL\n");
-    printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
-    printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
-    privilege_display = NULL;
-    ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", NULL, &privilege_display);
-    __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display);
-    free(privilege_display);
+       printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
+       printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
+       privilege_display = NULL;
+       ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", NULL, &privilege_display);
+       __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display);
+       free(privilege_display);
 
        printf("-----------------------------------------------------------\n");
 
 }
 
-void __check_get_privilege_description_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, charprivilege_description)
+void __check_get_privilege_description_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, char *privilege_description)
 {
-    printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
-
-    if(expected_result != result)
-    {
-        printf("not matched\n");
-        __change_color_to_red();
-        printf("test fail\n");
-        fail_cnt++;
-    }else{
-        printf("matched\n");
-
-        if(privilege_description == NULL){
-            printf("privilege_description = NULL\n");
-        }else{
-            printf("privilege_description = %s\n", privilege_description);
-        }
-        __change_color_to_green();
-        printf("test success\n");
-        success_cnt++;
-    }
-    __change_color_to_origin();
+       printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
+
+       if (expected_result != result) {
+               printf("not matched\n");
+               __change_color_to_red();
+               printf("test fail\n");
+               fail_cnt++;
+       } else {
+               printf("matched\n");
+
+               if (privilege_description == NULL)
+                       printf("privilege_description = NULL\n");
+               else
+                       printf("privilege_description = %s\n", privilege_description);
+
+               __change_color_to_green();
+               printf("test success\n");
+               success_cnt++;
+       }
+       __change_color_to_origin();
 }
 
-void __test_privilege_db_manager_get_privilege_description(){
-
-    int ret;
-
-    char* privilege_description = NULL;
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/location\n");
-    printf("privilege_type : core\n");
-    printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
-    ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_description);
-    __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description);
-
-    if(privilege_description != NULL){
-        free(privilege_description);
-        privilege_description = NULL;
-    }
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/power\n");
-    printf("privilege_type : wrt\n");
-    printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
-    ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_description);
-    __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description);
-
-    if(privilege_description != NULL){
-        free(privilege_description);
-        privilege_description = NULL;
-    }
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
-    printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
-    ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_description);
-    __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_description);
-
-       if(privilege_description != NULL){
-        free(privilege_description);
-        privilege_description = NULL;
-    }
-
-    printf("-----------------------------------------------------------\n");
+void __test_privilege_db_manager_get_privilege_description()
+{
+
+       int ret;
+
+       char *privilege_description = NULL;
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/location\n");
+       printf("privilege_type : core\n");
+       printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
+       ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_description);
+       __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description);
+
+       if (privilege_description != NULL) {
+               free(privilege_description);
+               privilege_description = NULL;
+       }
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/power\n");
+       printf("privilege_type : wrt\n");
+       printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
+       ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_description);
+       __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description);
+
+       if (privilege_description != NULL) {
+               free(privilege_description);
+               privilege_description = NULL;
+       }
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
+       printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
+       ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_description);
+       __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_description);
+
+       if (privilege_description != NULL) {
+               free(privilege_description);
+               privilege_description = NULL;
+       }
+
+       printf("-----------------------------------------------------------\n");
        printf("api_version is NULL\n");
-    printf("privilege : http://tizen.org/privilege/power\n");
-    printf("privilege_type : wrt\n");
-    printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
-    ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", NULL, &privilege_description);
-    __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description);
-
-    if(privilege_description != NULL){
-        free(privilege_description);
-        privilege_description = NULL;
-    }
-
-    printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/power\n");
+       printf("privilege_type : wrt\n");
+       printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n");
+       ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", NULL, &privilege_description);
+       __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description);
+
+       if (privilege_description != NULL) {
+               free(privilege_description);
+               privilege_description = NULL;
+       }
+
+       printf("-----------------------------------------------------------\n");
        printf("api_version is NULL\n");
-    printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
-    printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
-    ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", NULL, &privilege_description);
-    __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_description);
-    printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n");
+       printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n");
+       ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", NULL, &privilege_description);
+       __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_description);
+       printf("-----------------------------------------------------------\n");
 
-    free(privilege_description);
+       free(privilege_description);
 
 }
 
@@ -432,9 +428,9 @@ int main()
     __test_privilege_db_manager_get_privilege_list();*/
 
        __change_color_to_yellow();
-    printf("Test function : privilege_db_manager_get_mapped_privilege_list\n");
-    __change_color_to_origin();
-    __test_privilege_db_manager_get_mapped_privilege_list();
+       printf("Test function : privilege_db_manager_get_mapped_privilege_list\n");
+       __change_color_to_origin();
+       __test_privilege_db_manager_get_mapped_privilege_list();
 
 /*    __change_color_to_yellow();
     printf("Test function : privilege_db_manager_get_privilege_display\n");
@@ -453,6 +449,5 @@ int main()
     printf("fail : %d\n", fail_cnt);
     __change_color_to_origin();*/
 
-    return 0;
+       return 0;
 }
-
index e3153a0..c07051a 100755 (executable)
 #define YELLOW 33
 #define BG_BLACK 40
 
-static int fail_cnt=0;
-static int success_cnt=0;
+static int fail_cnt = 0;
+static int success_cnt = 0;
 
-static void __change_color_to_red(){
-    printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED);
+static void __change_color_to_red()
+{
+       printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED);
 }
 
-static void __change_color_to_green(){
-    printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN);
+static void __change_color_to_green()
+{
+       printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN);
 }
 
-static void __change_color_to_yellow(){
-    printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW);
+static void __change_color_to_yellow()
+{
+       printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW);
 }
 
-static void __change_color_to_origin(){
-    printf("%c[%dm", 0x1B, 0);
+static void __change_color_to_origin()
+{
+       printf("%c[%dm", 0x1B, 0);
 }
-static const char* __get_result_string(privilege_manager_error_e ret){
-    if(ret == PRVMGR_ERR_NONE){
-        return "PRVMGR_ERR_NONE";
-    }
-    else if(ret == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL){
-        return "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL";
-    }
-    else if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE){
-        return "PRVMGR_ERR_NO_EXIST_PRIVILEGE";
-    }
-    else if(ret == PRVMGR_ERR_INVALID_PARAMETER){
-        return "PRVMGR_ERR_INVALID_PARAMETER";
-    }
-    else if(ret == PRVMGR_ERR_INTERNAL_ERROR){
-        return "PRVMGR_ERR_INTERNAL_ERROR";
-    }
+
+static const char *__get_result_string(privilege_manager_error_e ret)
+{
+       if (ret == PRVMGR_ERR_NONE)
+               return "PRVMGR_ERR_NONE";
+       else if (ret == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL)
+               return "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL";
+       else if (ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE)
+               return "PRVMGR_ERR_NO_EXIST_PRIVILEGE";
+       else if (ret == PRVMGR_ERR_INVALID_PARAMETER)
+               return "PRVMGR_ERR_INVALID_PARAMETER";
+       else if (ret == PRVMGR_ERR_INTERNAL_ERROR)
+               return "PRVMGR_ERR_INTERNAL_ERROR";
+
        return "FAIL";
 }
 
-static void __check_get_privilege_display_name_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const chardisplay_name)
+static void __check_get_privilege_display_name_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char *display_name)
 {
-    printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
-
-    if(expected_result != result)
-    {
-        printf("not matched\n");
-        __change_color_to_red();
-        printf("test fail\n");
-        fail_cnt++;
-    }else{
-        printf("matched\n");
-        if(result == PRVMGR_ERR_NONE)
-        {
-            printf("display_name = %s\n", display_name);
-        }else{
-            if(display_name != NULL)
-            {
-                printf("display_name = %s\n", display_name);
-                printf("display_name must be NULL\n");
-                __change_color_to_red();
-                printf("test fail\n");
-                fail_cnt++;
-                __change_color_to_origin();
-                return;
-            }
-        }
-        __change_color_to_green();
-        printf("test success\n");
-        success_cnt++;
-    }
-    __change_color_to_origin();
+       printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
+
+       if (expected_result != result) {
+               printf("not matched\n");
+               __change_color_to_red();
+               printf("test fail\n");
+               fail_cnt++;
+       } else {
+               printf("matched\n");
+               if (result == PRVMGR_ERR_NONE) {
+                       printf("display_name = %s\n", display_name);
+               } else {
+                       if (display_name != NULL) {
+                               printf("display_name = %s\n", display_name);
+                               printf("display_name must be NULL\n");
+                               __change_color_to_red();
+                               printf("test fail\n");
+                               fail_cnt++;
+                               __change_color_to_origin();
+                               return;
+                       }
+               }
+               __change_color_to_green();
+               printf("test success\n");
+               success_cnt++;
+       }
+       __change_color_to_origin();
 }
 
-
-static void __check_get_privilege_description_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char* description)
+static void __check_get_privilege_description_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char *description)
 {
-    printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
-
-    if(expected_result != result)
-    {
-        printf("not matched\n");
-        __change_color_to_red();
-        printf("test fail\n");
-        fail_cnt++;
-    }else{
-        printf("matched\n");
-        if(result == PRVMGR_ERR_NONE)
-        {
-            printf("description = %s\n", description);
-        }else{
-            if(description != NULL)
-            {
-                printf("description = %s\n", description);
-                printf("description must be NULL\n");
-                __change_color_to_red();
-                printf("test fail\n");
-                fail_cnt++;
-                __change_color_to_origin();
-                return;
-            }
-        }
-
-        __change_color_to_green();
-        printf("test success\n");
-        success_cnt++;
-    }
-    __change_color_to_origin();
+       printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
+
+       if (expected_result != result) {
+               printf("not matched\n");
+               __change_color_to_red();
+               printf("test fail\n");
+               fail_cnt++;
+       } else {
+               printf("matched\n");
+               if (result == PRVMGR_ERR_NONE) {
+                       printf("description = %s\n", description);
+               } else {
+                       if (description != NULL) {
+                               printf("description = %s\n", description);
+                               printf("description must be NULL\n");
+                               __change_color_to_red();
+                               printf("test fail\n");
+                               fail_cnt++;
+                               __change_color_to_origin();
+                               return;
+                       }
+               }
+
+               __change_color_to_green();
+               printf("test success\n");
+               success_cnt++;
+       }
+       __change_color_to_origin();
 }
 
-static void __check_get_privilege_group_display_name_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const chargroup_name)
+static void __check_get_privilege_group_display_name_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char *group_name)
 {
-    printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
-
-    if(expected_result != result)
-    {
-        printf("not matched\n");
-        __change_color_to_red();
-        printf("test fail\n");
-        fail_cnt++;
-    }else{
-        printf("matched\n");
-
-        if(result == PRVMGR_ERR_NONE)
-        {
-            if(group_name == NULL)
-            {
-                printf("group_name must not be NULL\n");
-                __change_color_to_red();
-                printf("test fail\n");
-                fail_cnt++;
-                __change_color_to_origin();
-                return;
-            }else{
-                printf("group_name = %s\n", group_name);
-            }
-        }else{
-            if(group_name != NULL)
-            {
-                printf("group_name = %s\n", group_name);
-                printf("group_name must be NULL\n");
-                __change_color_to_red();
-                printf("test fail\n");
-                fail_cnt++;
-                __change_color_to_origin();
-                return;
-            }
-        }
-        __change_color_to_green();
-        printf("test success\n");
-        success_cnt++;
-    }
-    __change_color_to_origin();
+       printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result));
+
+       if (expected_result != result) {
+               printf("not matched\n");
+               __change_color_to_red();
+               printf("test fail\n");
+               fail_cnt++;
+       } else {
+               printf("matched\n");
+
+               if (result == PRVMGR_ERR_NONE) {
+                       if (group_name == NULL) {
+                               printf("group_name must not be NULL\n");
+                               __change_color_to_red();
+                               printf("test fail\n");
+                               fail_cnt++;
+                               __change_color_to_origin();
+                               return;
+                       } else {
+                               printf("group_name = %s\n", group_name);
+                       }
+               } else {
+                       if (group_name != NULL) {
+                               printf("group_name = %s\n", group_name);
+                               printf("group_name must be NULL\n");
+                               __change_color_to_red();
+                               printf("test fail\n");
+                               fail_cnt++;
+                               __change_color_to_origin();
+                               return;
+                       }
+               }
+               __change_color_to_green();
+               printf("test success\n");
+               success_cnt++;
+       }
+       __change_color_to_origin();
 }
 
-
 static void __test_privilege_info_get_privilege_display_name()
 {
-    int ret;
-    char* display_name = NULL;
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/account.read\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    display_name = NULL;
-    ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/account.read", &display_name);
-    __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name);
-    free(display_name);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/badge.admin\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    display_name = NULL;
-    ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/badge.admin", &display_name);
-    __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name);
-    free(display_name);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/accousdfsdnt.resdfsdfad\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    display_name = NULL;
-    ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/accousdfsdnt.resdfsdfad", &display_name);
-    __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name);
-    free(display_name);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : NULL\n");
-    printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n");
-    display_name = NULL;
-    ret = privilege_info_get_privilege_display_name(NULL, &display_name);
-    __check_get_privilege_display_name_result(PRVMGR_ERR_INVALID_PARAMETER, ret, display_name);
-    printf("-----------------------------------------------------------\n");
-    free(display_name);
+       int ret;
+       char *display_name = NULL;
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/account.read\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       display_name = NULL;
+       ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/account.read", &display_name);
+       __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name);
+       free(display_name);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/badge.admin\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       display_name = NULL;
+       ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/badge.admin", &display_name);
+       __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name);
+       free(display_name);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/accousdfsdnt.resdfsdfad\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       display_name = NULL;
+       ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/accousdfsdnt.resdfsdfad", &display_name);
+       __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name);
+       free(display_name);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : NULL\n");
+       printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n");
+       display_name = NULL;
+       ret = privilege_info_get_privilege_display_name(NULL, &display_name);
+       __check_get_privilege_display_name_result(PRVMGR_ERR_INVALID_PARAMETER, ret, display_name);
+       printf("-----------------------------------------------------------\n");
+       free(display_name);
 }
 
 static void __test_privilege_info_get_privilege_description()
 {
-    int ret;
-    char* description = NULL;
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/account.read\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    ret = privilege_info_get_privilege_description("http://tizen.org/privilege/account.read", &description);
-    __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/badge.admin\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    if(description != NULL)
-    {
-        free(description);
-        description = NULL;
-    }
-    ret = privilege_info_get_privilege_description("http://tizen.org/privilege/badge.admin", &description);
-    __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/accousdfsdnt.resdfsdfad\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    if(description != NULL)
-    {
-        free(description);
-        description = NULL;
-    }
-    ret = privilege_info_get_privilege_description("http://tizen.org/privilege/accousdfsdnt.resdfsdfad", &description);
-    __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : NULL\n");
-    printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n");
-    if(description != NULL)
-    {
-        free(description);
-        description = NULL;
-    }
-    ret = privilege_info_get_privilege_description(NULL, &description);
-    __check_get_privilege_description_result(PRVMGR_ERR_INVALID_PARAMETER, ret, description);
-    printf("-----------------------------------------------------------\n");
-    free(description);
+       int ret;
+       char *description = NULL;
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/account.read\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       ret = privilege_info_get_privilege_description("http://tizen.org/privilege/account.read", &description);
+       __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/badge.admin\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       if (description != NULL) {
+               free(description);
+               description = NULL;
+       }
+       ret = privilege_info_get_privilege_description("http://tizen.org/privilege/badge.admin", &description);
+       __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/accousdfsdnt.resdfsdfad\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       if (description != NULL) {
+               free(description);
+               description = NULL;
+       }
+       ret = privilege_info_get_privilege_description("http://tizen.org/privilege/accousdfsdnt.resdfsdfad", &description);
+       __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : NULL\n");
+       printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n");
+       if (description != NULL) {
+               free(description);
+               description = NULL;
+       }
+       ret = privilege_info_get_privilege_description(NULL, &description);
+       __check_get_privilege_description_result(PRVMGR_ERR_INVALID_PARAMETER, ret, description);
+       printf("-----------------------------------------------------------\n");
+       free(description);
 }
 
-
-static void __test__privilege_info_get_privilege_group_display_name(){
-    int ret;
-    char* group_name = NULL;
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/group/group0\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    ret = privilege_info_get_privilege_group_display_name("http://tizen.org/privilege/group/group0", &group_name);
-    __check_get_privilege_group_display_name_result(PRVMGR_ERR_NONE, ret, group_name);
-    free(group_name);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : http://tizen.org/privilege/group/group01232\n");
-    printf("expected result : PRVMGR_ERR_NONE\n");
-    group_name = NULL;
-    ret = privilege_info_get_privilege_group_display_name("http://tizen.org/privilege/group/group01232", &group_name);
-    __check_get_privilege_group_display_name_result(PRVMGR_ERR_NONE, ret, group_name);
-    free(group_name);
-
-    printf("-----------------------------------------------------------\n");
-    printf("privilege : NULL\n");
-    printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n");
-    group_name = NULL;
-    ret = privilege_info_get_privilege_group_display_name(NULL, &group_name);
-    __check_get_privilege_group_display_name_result(PRVMGR_ERR_INVALID_PARAMETER, ret, group_name);
-    printf("-----------------------------------------------------------\n");
-    free(group_name);
+static void __test__privilege_info_get_privilege_group_display_name()
+{
+       int ret;
+       char *group_name = NULL;
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/group/group0\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       ret = privilege_info_get_privilege_group_display_name("http://tizen.org/privilege/group/group0", &group_name);
+       __check_get_privilege_group_display_name_result(PRVMGR_ERR_NONE, ret, group_name);
+       free(group_name);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : http://tizen.org/privilege/group/group01232\n");
+       printf("expected result : PRVMGR_ERR_NONE\n");
+       group_name = NULL;
+       ret = privilege_info_get_privilege_group_display_name("http://tizen.org/privilege/group/group01232", &group_name);
+       __check_get_privilege_group_display_name_result(PRVMGR_ERR_NONE, ret, group_name);
+       free(group_name);
+
+       printf("-----------------------------------------------------------\n");
+       printf("privilege : NULL\n");
+       printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n");
+       group_name = NULL;
+       ret = privilege_info_get_privilege_group_display_name(NULL, &group_name);
+       __check_get_privilege_group_display_name_result(PRVMGR_ERR_INVALID_PARAMETER, ret, group_name);
+       printf("-----------------------------------------------------------\n");
+       free(group_name);
 
 }
 
 int main()
 {
-    __change_color_to_yellow();
-    printf("Test function : privilege_info_get_privilege_display_name\n");
-    __change_color_to_origin();
-    __test_privilege_info_get_privilege_display_name();
-
-    __change_color_to_yellow();
-    printf("Test function : privilege_info_get_privilege_description\n");
-    __change_color_to_origin();
-    __test_privilege_info_get_privilege_description();
-
-    __change_color_to_yellow();
-    printf("Test function : privilege_info_get_privilege_group_display_name\n");
-    __change_color_to_origin();
-    __test__privilege_info_get_privilege_group_display_name();
-
-    __change_color_to_green();
-    printf("Test Complete\n");
-    printf("success : %d, ", success_cnt);
-
-    __change_color_to_red();
-    printf("fail : %d\n", fail_cnt);
-    __change_color_to_origin();
+       __change_color_to_yellow();
+       printf("Test function : privilege_info_get_privilege_display_name\n");
+       __change_color_to_origin();
+       __test_privilege_info_get_privilege_display_name();
+
+       __change_color_to_yellow();
+       printf("Test function : privilege_info_get_privilege_description\n");
+       __change_color_to_origin();
+       __test_privilege_info_get_privilege_description();
+
+       __change_color_to_yellow();
+       printf("Test function : privilege_info_get_privilege_group_display_name\n");
+       __change_color_to_origin();
+       __test__privilege_info_get_privilege_group_display_name();
+
+       __change_color_to_green();
+       printf("Test Complete\n");
+       printf("success : %d, ", success_cnt);
+
+       __change_color_to_red();
+       printf("fail : %d\n", fail_cnt);
+       __change_color_to_origin();
 }
index c6979cb..9eb6a13 100755 (executable)
                __print_error_message(error_message); \
                free(error_message); \
                error_message = NULL; \
-       } \
-       else {;}
+       }
 
-static int fail_cnt=0;
-static int success_cnt=0;
-GListprivilege_list = NULL;
+static int fail_cnt = 0;
+static int success_cnt = 0;
+GList *privilege_list = NULL;
 
-static void __change_color_to_red(){
+static void __change_color_to_red()
+{
        printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED);
 }
 
-static void __change_color_to_green(){
+static void __change_color_to_green()
+{
        printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN);
 }
 
-static void __change_color_to_yellow(){
+static void __change_color_to_yellow()
+{
        printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW);
 }
 
-static void __change_color_to_blue(){
+static void __change_color_to_blue()
+{
        printf("%c[%d;%dm", 0x1B, BRIGHTNESS, BLUE);
 }
 
-static void __change_color_to_magenta(){
+static void __change_color_to_magenta()
+{
        printf("%c[%d;%dm", 0x1B, BRIGHTNESS, MAGENTA);
 }
 
-static void __change_color_to_cyan(){
+static void __change_color_to_cyan()
+{
        printf("%c[%d;%dm", 0x1B, BRIGHTNESS, CYAN);
 }
-static void __change_color_to_origin(){
+
+static void __change_color_to_origin()
+{
        printf("%c[%dm", 0x1B, 0);
 }
-static void __change_to_bold_white(){
+
+static void __change_to_bold_white()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, WHITE);
 }
-static void __change_to_bold_red(){
+
+static void __change_to_bold_red()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, RED);
 }
-static void __change_to_bold_green(){
+
+static void __change_to_bold_green()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, GREEN);
 }
-static void __change_to_bold_yellow(){
+
+static void __change_to_bold_yellow()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, YELLOW);
 }
-static void __change_to_bold_cyan(){
+
+static void __change_to_bold_cyan()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, CYAN);
 }
-static void __change_to_bold_blue(){
+
+static void __change_to_bold_blue()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, BLUE);
 }
-static void __change_to_bold_magenta(){
+
+static void __change_to_bold_magenta()
+{
        printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, MAGENTA);
 }
 
-static void __print_error_message(charerror_message)
+static void __print_error_message(char *error_message)
 {
-       chartoken = NULL;
-       chartemp = strdup(error_message);
-       charsave = NULL;
+       char *token = NULL;
+       char *temp = strdup(error_message);
+       char *save = NULL;
 
-       char err_type[256] = {0,};
+       char err_type[256] = { 0, };
 
-       if (strstr(error_message, "DEPRECATED") != NULL) {
+       if (strstr(error_message, "DEPRECATED") != NULL)
                strncat(err_type, "PRVMGR_ERR_DEPRECATED_PRIVILEGE ", strlen("PRVMGR_ERR_DEPRECATED_PRIVILEGE "));
-       }
-       if (strstr(error_message, "NO_EXIST") != NULL) {
+
+       if (strstr(error_message, "NO_EXIST") != NULL)
                strncat(err_type, "PRVMGR_ERR_NO_EXIST_PRIVILEGE ", strlen("PRVMGR_ERR_NO_EXIST_PRIVILEGE "));
-       }
-       if (strstr(error_message, "MISMATCHED") != NULL) {
+
+       if (strstr(error_message, "MISMATCHED") != NULL)
                strncat(err_type, "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL ", strlen("PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL "));
-       }
-       if (strstr(error_message, "INVALID_PARAMETER") != NULL) {
+
+       if (strstr(error_message, "INVALID_PARAMETER") != NULL)
                strncat(err_type, "PRVMGR_ERR_INVALID_PARAMETER ", strlen("PRVMGR_ERR_INVALID_PARAMETER "));
-       }
+
 
        if (strlen(err_type) == 0) {
                fail_cnt++;
@@ -113,64 +134,66 @@ static void __print_error_message(char* error_message)
        free(temp);
 }
 
-static const char* __get_result_string(privilege_manager_error_e ret){
-       if (ret == PRVMGR_ERR_NONE) {
+static const char *__get_result_string(privilege_manager_error_e ret)
+{
+       if (ret == PRVMGR_ERR_NONE)
                return "PRVMGR_ERR_NONE";
-       } else if (ret == PRVMGR_ERR_INTERNAL_ERROR) {
+       else if (ret == PRVMGR_ERR_INTERNAL_ERROR)
                return "PRVMGR_ERR_INTERNAL_ERROR";
-       } else if (ret == PRVMGR_ERR_INVALID_PRIVILEGE) {
+       else if (ret == PRVMGR_ERR_INVALID_PRIVILEGE)
                return "PRVMGR_ERR_INVALID_PRIVILEGE";
-       } else if (ret == PRVMGR_ERR_INVALID_PARAMETER) {
+       else if (ret == PRVMGR_ERR_INVALID_PARAMETER)
                return "PRVMGR_ERR_INVALID_PARAMETER";
-       } else {
+       else
                return "FAIL";
-       }
+
 }
 
-typedef enum
-{
-       goal            = 1,
-       cert_level      = 2,
-       api_version     = 3,
-       pkg_type        = 4,
-       expect          = 5
+typedef enum {
+       goal = 1,
+       cert_level = 2,
+       api_version = 3,
+       pkg_type = 4,
+       expect = 5
 } tcinfo_type_e;
 
-static void __tcinfo(tcinfo_type_e type, charinput_string, ...)
+static void __tcinfo(tcinfo_type_e type, char *input_string, ...)
 {
-       switch(type) {
-               case goal:
-                       __change_color_to_yellow();
-                       printf("TEST >> %s\n\n", input_string);
-                       __change_color_to_origin();
-                       break;
-               case cert_level:
-                       printf("\n- signature level : %s\n\n", input_string);
-                       break;
-               case api_version:
-                       printf("API VERSION : %s\n", input_string);
-                       break;
-               case pkg_type:
-                       printf("PACKAGE TYPE : %s\n", input_string);
-                       break;
-               case expect:
-                       printf("- expected result : %s\n", input_string);
-                       break;
-               default:
-                       printf("no matching enum for input\n");
+       switch (type) {
+       case goal:
+               __change_color_to_yellow();
+               printf("TEST >> %s\n\n", input_string);
+               __change_color_to_origin();
+               break;
+       case cert_level:
+               printf("\n- signature level : %s\n\n", input_string);
+               break;
+       case api_version:
+               printf("API VERSION : %s\n", input_string);
+               break;
+       case pkg_type:
+               printf("PACKAGE TYPE : %s\n", input_string);
+               break;
+       case expect:
+               printf("- expected result : %s\n", input_string);
+               break;
+       default:
+               printf("no matching enum for input\n");
        }
 }
 
-static void __privinfo(char* name, char* level, char* comment)
+static void __privinfo(char *name, char *level, char *comment)
 {
-       if (level != NULL) printf("|%s| ", level);
+       if (level != NULL)
+               printf("|%s| ", level);
        printf("%s", name);
        privilege_list = g_list_append(privilege_list, name);
-       if (comment != NULL) printf("   -- %s", comment);
+       if (comment != NULL)
+               printf("   -- %s", comment);
        printf("\n");
 }
 
-static void __print_result(charinput_string)
+static void __print_result(char *input_string)
 {
        printf("- achieved result : %s\n\n", input_string);
 }
@@ -179,29 +202,29 @@ static void __print_line()
 {
        printf("-------------------------------------------------------------------\n");
 }
+
 static void __print_dline()
 {
        printf("===================================================================\n");
 }
 
-static void __print_privilege_list(GList* privilege_list)
+static void __print_privilege_list(GList * privilege_list)
 {
-       GListl;
+       GList *l;
        printf("Print mapped privilege list: \n");
-       for (l = privilege_list; l != NULL; l = l->next){
-               char* privilege_name = (char*)l->data;
+       for (l = privilege_list; l != NULL; l = l->next) {
+               char *privilege_name = (char *)l->data;
                printf("%s\n", privilege_name);
        }
 }
 
 static void __check_verify_result(privilege_manager_error_e expected_result, privilege_manager_error_e result)
 {
-       if(expected_result != result)
-       {
+       if (expected_result != result) {
                __change_to_bold_red();
                printf(">> test fail\n");
                fail_cnt++;
-       }else{
+       } else {
                __change_color_to_green();
                printf(">> test success\n");
                success_cnt++;
@@ -212,7 +235,7 @@ static void __check_verify_result(privilege_manager_error_e expected_result, pri
 static void __test_privilege_manager_get_mapped_privilege_list()
 {
        int ret = 0;
-       GListmapped_privilege_list;
+       GList *mapped_privilege_list;
 
        __tcinfo(goal, "api_version == NULL");
        __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
@@ -222,294 +245,290 @@ static void __test_privilege_manager_get_mapped_privilege_list()
        ret = privilege_manager_get_mapped_privilege_list(NULL, PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
        __print_result(__get_result_string(ret));
        __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
-    __print_line();
+       __print_line();
 
        g_list_free(privilege_list);
-    privilege_list = NULL;
+       privilege_list = NULL;
        __tcinfo(goal, "api_version == 2.3.4.5.1");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
        __tcinfo(expect, "PRVMGR_ERR_INVALID_PARAMETER");
-    ret = privilege_manager_get_mapped_privilege_list("2.3.4.5.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       ret = privilege_manager_get_mapped_privilege_list("2.3.4.5.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
+       __print_line();
 
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        g_list_free(privilege_list);
-    privilege_list = NULL;
-    __tcinfo(goal, "api_version == 2.3");
-    __privinfo("http://tizen.org/privilege/wrong-privilege-name", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-       if (mapped_privilege_list == NULL) printf("it's null\n");
-       else printf("it's NOT null\n");
+       privilege_list = NULL;
+       __tcinfo(goal, "api_version == 2.3");
+       __privinfo("http://tizen.org/privilege/wrong-privilege-name", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       if (mapped_privilege_list == NULL)
+               printf("it's null\n");
+       else
+               printf("it's NOT null\n");
        __print_privilege_list(mapped_privilege_list);
-    __print_line();
+       __print_line();
 
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
 #ifdef PROFILE_TYPE_MOBILE
 
-    /* 2.3 core - mobile */
-    __print_dline();
-    __change_to_bold_yellow();
-    __tcinfo(api_version, "2.3");
-    __tcinfo(pkg_type, "core");
-    __change_color_to_origin();
-    __print_dline();
+       /* 2.3 core - mobile */
+       __print_dline();
+       __change_to_bold_yellow();
+       __tcinfo(api_version, "2.3");
+       __tcinfo(pkg_type, "core");
+       __change_color_to_origin();
+       __print_dline();
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
        __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
        __print_privilege_list(mapped_privilege_list);
-    __print_line();
+       __print_line();
 
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
        __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
        __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        /* 2.2.1 wrt - mobile */
-    __print_dline();
-    __change_to_bold_yellow();
-    __tcinfo(api_version, "2.2.1");
-    __tcinfo(pkg_type, "wrt");
-    __change_color_to_origin();
-    __print_dline();
+       __print_dline();
+       __change_to_bold_yellow();
+       __tcinfo(api_version, "2.2.1");
+       __tcinfo(pkg_type, "wrt");
+       __change_color_to_origin();
+       __print_dline();
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/call", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/call", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        /* 2.3 wrt - mobile */
-    __print_dline();
-    __change_to_bold_yellow();
-    __tcinfo(api_version, "2.3");
-    __tcinfo(pkg_type, "wrt");
-    __change_color_to_origin();
-    __print_dline();
+       __print_dline();
+       __change_to_bold_yellow();
+       __tcinfo(api_version, "2.3");
+       __tcinfo(pkg_type, "wrt");
+       __change_color_to_origin();
+       __print_dline();
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
-
-
-    __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
-
-
-    __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/call", NULL, NULL);
-    __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-       g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/location", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/call", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/location", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
+
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        /* 2.4 wrt - mobile */
-    __print_dline();
-    __change_to_bold_yellow();
-    __tcinfo(api_version, "2.4");
-    __tcinfo(pkg_type, "wrt");
-    __change_color_to_origin();
-    __print_dline();
+       __print_dline();
+       __change_to_bold_yellow();
+       __tcinfo(api_version, "2.4");
+       __tcinfo(pkg_type, "wrt");
+       __change_color_to_origin();
+       __print_dline();
+
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/location", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/location", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
-
-    __tcinfo(goal, "normal mapping");
-    __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-    __tcinfo(expect, "PRVMGR_ERR_NONE");
-    ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-    __print_result(__get_result_string(ret));
-    __check_verify_result(PRVMGR_ERR_NONE, ret);
-    __print_privilege_list(mapped_privilege_list);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __tcinfo(expect, "PRVMGR_ERR_NONE");
+       ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result(__get_result_string(ret));
+       __check_verify_result(PRVMGR_ERR_NONE, ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
 #endif
 }
 
 static void __test_privilege_manager_verify_privilege()
 {
-       charerror_message = NULL;
+       char *error_message = NULL;
        int ret = 0;
 
        __tcinfo(goal, "api_version == NULL");
-    __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL);
-    __tcinfo(cert_level, "public");
-    __tcinfo(expect, "PRVMGR_ERR_INVALID_PARAMETER");
-    ret = privilege_manager_verify_privilege(NULL, PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message);
-    ShowErrorMsg(error_message != NULL, error_message, ret);
-    __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL);
+       __tcinfo(cert_level, "public");
+       __tcinfo(expect, "PRVMGR_ERR_INVALID_PARAMETER");
+       ret = privilege_manager_verify_privilege(NULL, PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message);
+       ShowErrorMsg(error_message != NULL, error_message, ret);
+       __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
        __tcinfo(goal, "invalid api_version == 2.3.4.2.1");
-    __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-    __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL);
-    __tcinfo(cert_level, "public");
-    __tcinfo(expect, "PRVMGR_ERR_INVALID_PARAMETER");
-    ret = privilege_manager_verify_privilege("2.3.4.2.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message);
-    ShowErrorMsg(error_message != NULL, error_message, ret);
-    __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
-    __print_line();
-
-    g_list_free(privilege_list);
-    privilege_list = NULL;
+       __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL);
+       __tcinfo(cert_level, "public");
+       __tcinfo(expect, "PRVMGR_ERR_INVALID_PARAMETER");
+       ret = privilege_manager_verify_privilege("2.3.4.2.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message);
+       ShowErrorMsg(error_message != NULL, error_message, ret);
+       __check_verify_result(PRVMGR_ERR_INVALID_PARAMETER, ret);
+       __print_line();
+
+       g_list_free(privilege_list);
+       privilege_list = NULL;
 
 #ifdef PROFILE_TYPE_MOBILE
 
@@ -1009,7 +1028,6 @@ static void __test_privilege_manager_verify_privilege()
        __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret);
        __print_line();
 
-
        g_list_free(privilege_list);
        privilege_list = NULL;
        __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
@@ -1518,7 +1536,6 @@ static void __test_privilege_manager_verify_privilege()
        __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret);
        __print_line();
 
-
        g_list_free(privilege_list);
        privilege_list = NULL;
        __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
@@ -1810,7 +1827,7 @@ static void __test_privilege_manager_verify_privilege()
        __print_line();
 #endif
        g_list_free(privilege_list);
-    privilege_list = NULL;
+       privilege_list = NULL;
 }
 
 int main()
@@ -1821,9 +1838,9 @@ int main()
        __test_privilege_manager_verify_privilege();
 
        __change_color_to_yellow();
-    printf("Test function : privilege_manager_get_mapped_privilege_list\n");
-    __change_color_to_origin();
-    __test_privilege_manager_get_mapped_privilege_list();
+       printf("Test function : privilege_manager_get_mapped_privilege_list\n");
+       __change_color_to_origin();
+       __test_privilege_manager_get_mapped_privilege_list();
 
        __change_color_to_green();
        printf("Test Complete\n");
@@ -1834,4 +1851,3 @@ int main()
 
        return 0;
 }
-