From 71cb30e8f3894ca25e371793c1b8366918dc275e Mon Sep 17 00:00:00 2001 From: JACKD Date: Tue, 9 May 2023 17:59:57 +0000 Subject: [PATCH] zhaoxin inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I71REZ CVE: NA Reference: N/A ---------------------------------------------------------------- Because there is no check before accessing the vnode pointer, it is possible to access a null pointer Signed-off-by: JiaPeng Deng Signed-off-by: JACKD --- fs/afs/fsclient.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/afs/fsclient.c b/fs/afs/fsclient.c index 50929cb91732..99f54fc41505 100644 --- a/fs/afs/fsclient.c +++ b/fs/afs/fsclient.c @@ -395,7 +395,8 @@ static int afs_deliver_fs_fetch_status_vnode(struct afs_call *call) if (ret < 0) return ret; - _enter("{%x:%u}", vnode->fid.vid, vnode->fid.vnode); + if (vnode) + _enter("{%x:%u}", vnode->fid.vid, vnode->fid.vnode); /* unmarshall the reply once we've received all of it */ bp = call->buffer; @@ -2105,7 +2106,8 @@ static int afs_deliver_fs_fetch_status(struct afs_call *call) if (ret < 0) return ret; - _enter("{%x:%u}", vnode->fid.vid, vnode->fid.vnode); + if (vnode) + _enter("{%x:%u}", vnode->fid.vid, vnode->fid.vnode); /* unmarshall the reply once we've received all of it */ bp = call->buffer; -- Gitee