return 0;
}
-static int __handle_request_install(uid_t uid,
+static int __handle_request_install(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
goto catch;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_INSTALL, pkgtype,
- pkgpath, args)) {
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_INSTALL,
+ pkgtype, pkgpath, args)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
ret = -1;
return ret;
}
-static int __handle_request_mount_install(uid_t uid,
+static int __handle_request_mount_install(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
goto catch;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_MOUNT_INSTALL,
+ if (_push_queue(target_uid, caller_uid, reqkey,
+ REQUEST_TYPE_MOUNT_INSTALL,
pkgtype, pkgpath, args)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
return ret;
}
-static int __handle_request_reinstall(uid_t uid,
+static int __handle_request_reinstall(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
free(pkgtype);
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_REINSTALL, pkgtype,
- pkgid, NULL)) {
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_REINSTALL,
+ pkgtype, pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
free(reqkey);
return 0;
}
-static int __handle_request_uninstall(uid_t uid,
+static int __handle_request_uninstall(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
free(pkgtype);
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_UNINSTALL, pkgtype,
- pkgid, NULL)) {
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_UNINSTALL,
+ pkgtype, pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
free(reqkey);
return 0;
}
-static int __handle_request_move(uid_t uid,
+static int __handle_request_move(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
}
snprintf(buf, sizeof(buf), "%d", move_type);
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_MOVE, pkgtype,
- pkgid, buf)) {
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_MOVE,
+ pkgtype, pkgid, buf)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
free(reqkey);
return 0;
}
-static int __handle_request_enable_pkgs(uid_t uid,
+static int __handle_request_enable_pkgs(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
free(reqkey);
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_ENABLE_PKG,
+ if (_push_queue(target_uid, caller_uid, reqkey,
+ REQUEST_TYPE_ENABLE_PKG,
pkgtype, pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)",
return 0;
}
-static int __handle_request_disable_pkgs(uid_t uid,
+static int __handle_request_disable_pkgs(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
free(reqkey);
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_DISABLE_PKG,
+ if (_push_queue(target_uid, caller_uid, reqkey,
+ REQUEST_TYPE_DISABLE_PKG,
pkgtype, pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)",
return 0;
}
-static int __handle_request_enable_app(uid_t uid,
+static int __handle_request_enable_app(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
goto catch;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_ENABLE_APP, "default",
+ if (_push_queue(target_uid, caller_uid, reqkey,
+ REQUEST_TYPE_ENABLE_APP, "default",
appid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
return ret;
}
-static int __handle_request_disable_app(uid_t uid,
+static int __handle_request_disable_app(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
goto catch;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_DISABLE_APP, "default",
+ if (_push_queue(target_uid, caller_uid, reqkey,
+ REQUEST_TYPE_DISABLE_APP, "default",
appid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
return ret;
}
-static int __handle_request_enable_global_app_for_uid(uid_t uid,
+static int __handle_request_enable_global_app_for_uid(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
goto catch;
}
- if (_push_queue(target_uid, reqkey,
+ if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_ENABLE_GLOBAL_APP_FOR_UID,
"default", appid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
return ret;
}
-static int __handle_request_disable_global_app_for_uid(uid_t uid,
+static int __handle_request_disable_global_app_for_uid(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
goto catch;
}
- if (_push_queue(target_uid, reqkey,
+ if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_DISABLE_GLOBAL_APP_FOR_UID,
"default", appid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
return ret;
}
-static int __handle_request_getsize(uid_t uid,
+static int __handle_request_getsize(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
}
snprintf(buf, sizeof(buf), "%d", get_type);
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_GETSIZE, "pkgtool",
- pkgid, buf)) {
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_GETSIZE,
+ "pkgtool", pkgid, buf)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
free(reqkey);
return 0;
}
-static int __handle_request_cleardata(uid_t uid,
+static int __handle_request_cleardata(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_CLEARDATA, pkgtype,
- pkgid, NULL)) {
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_CLEARDATA,
+ pkgtype, pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
free(reqkey);
return 0;
}
-static int __handle_request_clearcache(uid_t uid,
+static int __handle_request_clearcache(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
return -1;
}
- if (_push_queue(target_uid, NULL, REQUEST_TYPE_CLEARCACHE,
+ if (_push_queue(target_uid, caller_uid, NULL, REQUEST_TYPE_CLEARCACHE,
"pkgtool", pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
return 0;
}
-static int __handle_request_kill(uid_t uid,
+static int __handle_request_kill(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_KILL,
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_KILL,
"default", pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(ii)", PKGMGR_R_ESYSTEM, 0));
return 0;
}
-static int __handle_request_check(uid_t uid,
+static int __handle_request_check(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
return -1;
}
- if (_push_queue(target_uid, reqkey, REQUEST_TYPE_CHECK,
+ if (_push_queue(target_uid, caller_uid, reqkey, REQUEST_TYPE_CHECK,
"default", pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(ii)", PKGMGR_R_ESYSTEM, 0));
return 0;
}
-static int __handle_request_generate_license_request(uid_t uid,
+static int __handle_request_generate_license_request(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
char *reqkey;
return -1;
}
- if (_push_queue(uid, reqkey,
+ if (_push_queue(caller_uid, caller_uid, reqkey,
REQUEST_TYPE_GENERATE_LICENSE_REQUEST,
"default", NULL, resp_data)) {
g_dbus_method_invocation_return_value(invocation,
return 0;
}
-static int __handle_request_register_license(uid_t uid,
+static int __handle_request_register_license(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
char *reqkey;
return -1;
}
- if (_push_queue(uid, reqkey, REQUEST_TYPE_REGISTER_LICENSE,
+ if (_push_queue(caller_uid, caller_uid, reqkey,
+ REQUEST_TYPE_REGISTER_LICENSE,
"default", NULL, resp_data)) {
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
return 0;
}
-static int __handle_request_decrypt_package(uid_t uid,
+static int __handle_request_decrypt_package(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
char *reqkey;
return -1;
}
- if (_push_queue(uid, reqkey, REQUEST_TYPE_DECRYPT_PACKAGE,
+ if (_push_queue(caller_uid, caller_uid, reqkey,
+ REQUEST_TYPE_DECRYPT_PACKAGE,
"default", drm_file_path,
decrypted_file_path)) {
g_dbus_method_invocation_return_value(invocation,
return 0;
}
-static int __update_app_splash_screen(uid_t uid,
+static int __update_app_splash_screen(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters,
int req_type)
{
return -1;
}
- if (_push_queue(target_uid, reqkey, req_type, "default",
+ if (_push_queue(target_uid, caller_uid, reqkey, req_type, "default",
appid, NULL)) {
ERR("Failed to push request");
g_dbus_method_invocation_return_value(invocation,
return 0;
}
-static int __handle_request_enable_app_splash_screen(uid_t uid,
+static int __handle_request_enable_app_splash_screen(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
- return __update_app_splash_screen(uid, invocation, parameters,
+ return __update_app_splash_screen(caller_uid, invocation, parameters,
REQUEST_TYPE_ENABLE_APP_SPLASH_SCREEN);
}
-static int __handle_request_disable_app_splash_screen(uid_t uid,
+static int __handle_request_disable_app_splash_screen(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
- return __update_app_splash_screen(uid, invocation, parameters,
+ return __update_app_splash_screen(caller_uid, invocation, parameters,
REQUEST_TYPE_DISABLE_APP_SPLASH_SCREEN);
}
-static int __handle_request_set_restriction_mode(uid_t uid,
+static int __handle_request_set_restriction_mode(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
}
snprintf(buf, sizeof(buf), "%d", mode);
- if (_push_queue(target_uid, reqkey,
+ if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_SET_RESTRICTION_MODE,
"default", pkgid, buf)) {
g_dbus_method_invocation_return_value(invocation,
return 0;
}
-static int __handle_request_unset_restriction_mode(uid_t uid,
+static int __handle_request_unset_restriction_mode(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
}
snprintf(buf, sizeof(buf), "%d", mode);
- if (_push_queue(target_uid, reqkey,
+ if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_UNSET_RESTRICTION_MODE,
"default", pkgid, buf)) {
g_dbus_method_invocation_return_value(invocation,
return 0;
}
-static int __handle_request_get_restriction_mode(uid_t uid,
+static int __handle_request_get_restriction_mode(uid_t caller_uid,
GDBusMethodInvocation *invocation, GVariant *parameters)
{
uid_t target_uid = (uid_t)-1;
return -1;
}
- if (_push_queue(target_uid, reqkey,
+ if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_GET_RESTRICTION_MODE,
"default", pkgid, NULL)) {
g_dbus_method_invocation_return_value(invocation,