]> git.ipfire.org Git - people/ms/linux.git/commit - fs/nfs/fs_context.c
NFS: Fix leak of ctx->nfs_server.hostname
authorScott Mayhew <smayhew@redhat.com>
Tue, 25 Feb 2020 16:05:22 +0000 (11:05 -0500)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Tue, 25 Feb 2020 18:48:21 +0000 (13:48 -0500)
commit75a9b9176157f3095d3099adf512b5a233addbc7
tree372274e4366b996d52edb557463375a51ab63864
parent1821b26a1fed8fca57a96ef87bac7a6a48e78815
NFS: Fix leak of ctx->nfs_server.hostname

If userspace passes an nfs_mount_data struct in the data argument of
mount(2), then nfs23_parse_monolithic() or nfs4_parse_monolithic()
will allocate memory for ctx->nfs_server.hostname.  This needs to be
freed in nfs_parse_source(), which also allocates memory for
ctx->nfs_server.hostname, otherwise a leak will occur.

Reported-by: syzbot+193c375dcddb4f345091@syzkaller.appspotmail.com
Fixes: f2aedb713c28 ("NFS: Add fs_context support.")
Signed-off-by: Scott Mayhew <smayhew@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
fs/nfs/fs_context.c