mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
BACKPORT: Don't show empty tag stats for unprivileged uids
BUG: 27577101 BUG: 27532522 Signed-off-by: Mohamad Ayyash <mkayyash@google.com>
This commit is contained in:
committed by
Amit Pundir
parent
2a111a3c24
commit
0202669aab
@@ -1946,7 +1946,7 @@ static int qtaguid_ctrl_proc_show(struct seq_file *m, void *v)
|
||||
);
|
||||
f_count = atomic_long_read(
|
||||
&sock_tag_entry->socket->file->f_count);
|
||||
seq_printf(m, "sock=%p tag=0x%llx (uid=%u) pid=%u "
|
||||
seq_printf(m, "sock=%pK tag=0x%llx (uid=%u) pid=%u "
|
||||
"f_count=%lu\n",
|
||||
sock_tag_entry->sk,
|
||||
sock_tag_entry->tag, uid,
|
||||
@@ -2548,8 +2548,7 @@ static int pp_stats_line(struct seq_file *m, struct tag_stat *ts_entry,
|
||||
uid_t stat_uid = get_uid_from_tag(tag);
|
||||
struct proc_print_info *ppi = m->private;
|
||||
/* Detailed tags are not available to everybody */
|
||||
if (get_atag_from_tag(tag) && !can_read_other_uid_stats(
|
||||
make_kuid(&init_user_ns,stat_uid))) {
|
||||
if (!can_read_other_uid_stats(make_kuid(&init_user_ns,stat_uid))) {
|
||||
CT_DEBUG("qtaguid: stats line: "
|
||||
"%s 0x%llx %u: insufficient priv "
|
||||
"from pid=%u tgid=%u uid=%u stats.gid=%u\n",
|
||||
|
||||
Reference in New Issue
Block a user