On 07/02/2009 09:35 AM, David Howells wrote: > nfsd_open() gets an unrefcounted pointer to the current process's effective > credentials at the top of the function, then calls nfsd_setuser() via > fh_verify() - which may replace and destroy the current process's effective > credentials - and then passes the unrefcounted pointer to dentry_open() - but > the credentials may have been destroyed by this point. > > Instead, the value from current_cred() should be passed directly to > dentry_open() as one of its arguments, rather than being cached in a variable. > > Possibly fh_verify() should return the creds to use. > > Signed-off-by: David Howells <dhowells@xxxxxxxxxx> Tested-and-Verified-By: Steve Dickson <steved@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html