Use geteuid() to get effective user if of the process
authorSemun Lee <sm79.lee@samsung.com>
Tue, 5 Nov 2013 08:23:04 +0000 (17:23 +0900)
committerGerrit Code Review <gerrit2@localhost>
Tue, 5 Nov 2013 09:11:59 +0000 (18:11 +0900)
dbus/kdbus-common.c

index 4a5d7f2..2a1d924 100644 (file)
@@ -112,7 +112,7 @@ dbus_bool_t register_kdbus_policy(const char* name, int fd)
        policy = make_policy_name(name);
        append_policy(cmd_policy, policy, size);
 
-       policy = make_policy_access(KDBUS_POLICY_ACCESS_USER, KDBUS_POLICY_OWN, getuid());
+       policy = make_policy_access(KDBUS_POLICY_ACCESS_USER, KDBUS_POLICY_OWN, geteuid());
        append_policy(cmd_policy, policy, size);
 
        policy = make_policy_access(KDBUS_POLICY_ACCESS_WORLD, KDBUS_POLICY_RECV, 0);