From: Jens Axboe Date: Thu, 5 Nov 2020 16:50:16 +0000 (-0700) Subject: io_uring: use correct pointer for io_uring_show_cred() X-Git-Tag: v5.15~2382^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6b47ab81c9a9b56a94882815e9949d40e4207c92;p=platform%2Fkernel%2Flinux-starfive.git io_uring: use correct pointer for io_uring_show_cred() Previous commit changed how we index the registered credentials, but neglected to update one spot that is used when the personalities are iterated through ->show_fdinfo(). Ensure we use the right struct type for the iteration. Reported-by: syzbot+a6d494688cdb797bdfce@syzkaller.appspotmail.com Fixes: 1e6fa5216a0e ("io_uring: COW io_identity on mismatch") Signed-off-by: Jens Axboe --- diff --git a/fs/io_uring.c b/fs/io_uring.c index 3d489cf..29f1417 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -8974,7 +8974,8 @@ out_fput: #ifdef CONFIG_PROC_FS static int io_uring_show_cred(int id, void *p, void *data) { - const struct cred *cred = p; + struct io_identity *iod = p; + const struct cred *cred = iod->creds; struct seq_file *m = data; struct user_namespace *uns = seq_user_ns(m); struct group_info *gi;