policy: use egid instead of gid
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 7 Jan 2015 17:18:41 +0000 (18:18 +0100)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 7 Jan 2015 17:18:41 +0000 (18:18 +0100)
Same as for UIDs, use EGID instead of GID to perform policy checks.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
policy.c

index 3ddbbc9bf4206b2a397a15d1d2aa756b06d3af25..0b60f5f381bfbcd1347864303116e74091c7fe87 100644 (file)
--- a/policy.c
+++ b/policy.c
@@ -175,7 +175,7 @@ int kdbus_policy_query_unlocked(struct kdbus_policy_db *db,
                                highest = a->access;
                        break;
                case KDBUS_POLICY_ACCESS_GROUP:
-                       if (gid_eq(cred->gid, a->gid)) {
+                       if (gid_eq(cred->egid, a->gid)) {
                                highest = a->access;
                                break;
                        }