appinfo_t *menu_info, bundle *kb)
{
char *file_name;
+ const char *enabled_light_user;
char process_name[AUL_PR_NAME];
int ret;
_debug_change_mount_namespace();
/* SET PRIVILEGES*/
- _W("security_manager_prepare_app ++");
- ret = security_manager_prepare_app(appid);
- _W("security_manager_prepare_app --");
+ enabled_light_user = bundle_get_val(kb, AUL_K_ENABLED_LIGHT_USER);
+ _W("security_manager_prepare_app2 ++");
+ ret = security_manager_prepare_app2(appid, enabled_light_user);
+ _W("security_manager_prepare_app2 --");
if (ret != SECURITY_MANAGER_SUCCESS)
return PAD_ERR_REJECTED;
#define AUL_K_INSTALLED_STORAGE "__AUL_INSTALLED_STORAGE__"
#define AUL_K_MOUNT_GLOBAL_RES_DIR "__AUL_MOUNT_GLOBAL_RES_DIR__"
#define AUL_K_MOUNT_ALLOWED_RES_DIR "__AUL_MOUNT_ALLOWED_RES_DIR__"
+#define AUL_K_ENABLED_LIGHT_USER "__AUL_ENABLED_LIGHT_USER__"
#ifdef __cplusplus
}
const char *root_path, bool global, bundle *kb)
{
const char *file_name = NULL;
+ const char *enabled_light_user;
char process_name[AUL_PR_NAME] = { 0, };
int ret;
struct buxton_client *bxt_cli;
if (ret < 0)
return -1;
- _W("security_manager_prepare_app ++");
- ret = security_manager_prepare_app(appid);
- _W("security_manager_prepare_app --");
+ enabled_light_user = bundle_get_val(kb, AUL_K_ENABLED_LIGHT_USER);
+ _W("security_manager_prepare_app2 ++");
+ ret = security_manager_prepare_app2(appid, enabled_light_user);
+ _W("security_manager_prepare_app2 --");
if (ret != SECURITY_MANAGER_SUCCESS) {
_E("Failed to set privileges %s:%d", appid, ret);
return -1;