mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
NFSv4: Fix a credential leak in _nfs4_discover_trunking()
Fixes: 4f40a5b554
("NFSv4: Add an fattr allocation to _nfs4_discover_trunking()")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
85aa8ddc38
commit
e83458fce0
@ -4018,7 +4018,7 @@ static int _nfs4_discover_trunking(struct nfs_server *server,
|
||||
|
||||
page = alloc_page(GFP_KERNEL);
|
||||
if (!page)
|
||||
return -ENOMEM;
|
||||
goto out_put_cred;
|
||||
locations = kmalloc(sizeof(struct nfs4_fs_locations), GFP_KERNEL);
|
||||
if (!locations)
|
||||
goto out_free;
|
||||
@ -4040,6 +4040,8 @@ out_free_2:
|
||||
kfree(locations);
|
||||
out_free:
|
||||
__free_page(page);
|
||||
out_put_cred:
|
||||
put_cred(cred);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user