sessiond: enforce user-exclusive session access in session_access_ok
[lttng-tools.git] / src / bin / lttng-sessiond / session.c
index 3358648f6864323fbcd2d852bdf1296e7b01cf25..f8134f8ad966a950b0c97f13bbb18f2ba12d89b9 100644 (file)
@@ -1296,24 +1296,13 @@ error:
 }
 
 /*
- * Check if the UID or GID match the session. Root user has access to all
+ * Check if the UID matches the session. Root user has access to all
  * sessions.
  */
-int session_access_ok(struct ltt_session *session, uid_t uid, gid_t gid)
+bool session_access_ok(struct ltt_session *session, uid_t uid)
 {
        assert(session);
-
-       if (uid == 0) {
-               return 1;
-       }
-
-       return uid == session->uid && gid == session->gid;
-
-       if ((uid != session->uid || gid != session->gid) && uid != 0) {
-               return 0;
-       } else {
-               return 1;
-       }
+       return (uid == session->uid) || uid == 0;
 }
 
 /*
This page took 0.023314 seconds and 4 git commands to generate.