Skip to content

NFS: Use parent's objective cred in nfs_access_login_time()

Scott Mayhew requested to merge smayhew/centos-stream-9:rhel-16024 into main

JIRA: https://issues.redhat.com/browse/RHEL-16024

commit a10a9233073d984b239e22358ba21825e27e2e88
Author: Scott Mayhew smayhew@redhat.com
Date: Tue Dec 5 09:10:54 2023 -0500

NFS: Use parent's objective cred in nfs_access_login_time()  

The subjective cred (task->cred) can potentially be overridden and  
subsquently freed in non-RCU context, which could lead to a panic if we  
try to use it in cred_fscmp().  Use __task_cred(), which returns the  
objective cred (task->real_cred) instead.  

Fixes: 0eb43812c027 ("NFS: Clear the file access cache upon login")  
Fixes: 5e9a7b9c2ea1 ("NFS: Fix up a sparse warning")  

Signed-off-by: Scott Mayhew <smayhew@redhat.com>  
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>  

Signed-off-by: Scott Mayhew smayhew@redhat.com

Merge request reports