linux-stable/fs/lockd
Su Hui 35f0749756 fs: lockd: avoid possible wrong NULL parameter
[ Upstream commit de8d38cf44 ]

clang's static analysis warning: fs/lockd/mon.c: line 293, column 2:
Null pointer passed as 2nd argument to memory copy function.

Assuming 'hostname' is NULL and calling 'nsm_create_handle()', this will
pass NULL as 2nd argument to memory copy function 'memcpy()'. So return
NULL if 'hostname' is invalid.

Fixes: 77a3ef33e2 ("NSM: More clean up of nsm_get_handle()")
Signed-off-by: Su Hui <suhui@nfschina.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-09-23 10:48:06 +02:00
..
Makefile
clnt4xdr.c lockd: fix decoding of TEST results 2019-12-13 08:51:59 +01:00
clntlock.c nfsd: fix leaked file lock with nfs exported overlayfs 2018-08-09 16:11:21 -04:00
clntproc.c lockd: Show pid of lockd for remote locks 2019-01-13 09:51:08 +01:00
clntxdr.c lockd: fix decoding of TEST results 2019-12-13 08:51:59 +01:00
host.c lockd: don't use interval-based rebinding over TCP 2020-12-30 11:25:59 +01:00
mon.c fs: lockd: avoid possible wrong NULL parameter 2023-09-23 10:48:06 +02:00
netns.h
procfs.c
procfs.h
svc.c lockd: make nlm_ntf_refcnt and nlm_ntf_wq static 2018-03-19 16:38:13 -04:00
svc4proc.c
svclock.c nfsd: fix leaked file lock with nfs exported overlayfs 2018-08-09 16:11:21 -04:00
svcproc.c lockd: convert nlm_rqst.a_count from atomic_t to refcount_t 2018-01-14 23:06:30 -05:00
svcshare.c
svcsubs.c nfsd: fix leaked file lock with nfs exported overlayfs 2018-08-09 16:11:21 -04:00
xdr.c Revert "lockd: Show pid of lockd for remote locks" 2019-06-09 09:17:22 +02:00
xdr4.c Revert "lockd: Show pid of lockd for remote locks" 2019-06-09 09:17:22 +02:00