]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
ksmbd: use vfs_llseek instead of dereferencing NULL
authorJason A. Donenfeld <Jason@zx2c4.com>
Sat, 25 Jun 2022 11:01:08 +0000 (13:01 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 26 Aug 2022 08:54:09 +0000 (10:54 +0200)
commit20188bfba251f1e18f387ced861628a21250a3ac
tree7e4e5d0b96c33be4dad97d037657c407021faeea
parent99b379f9cd9fdc0c07b55abea3c9d8b96e36cefa
ksmbd: use vfs_llseek instead of dereferencing NULL

BugLink: https://bugs.launchpad.net/bugs/1986728
commit 067baa9a37b32b95fdeabccde4b0cb6a2cf95f96 upstream.

By not checking whether llseek is NULL, this might jump to NULL. Also,
it doesn't check FMODE_LSEEK. Fix this by using vfs_llseek(), which
always does the right thing.

Fixes: f44158485826 ("cifsd: add file operations")
Cc: stable@vger.kernel.org
Cc: linux-cifs@vger.kernel.org
Cc: Ronnie Sahlberg <lsahlber@redhat.com>
Cc: Hyunchul Lee <hyc.lee@gmail.com>
Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
fs/ksmbd/vfs.c