Commit 897a5812 authored by Su Hui's avatar Su Hui Committed by ZhaoLong Wang
Browse files

fs: lockd: avoid possible wrong NULL parameter

stable inclusion
from stable-v4.19.295
commit 35f0749756b848ad4f4a165ad6b1dfa8d0e45a96
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8E5Q5
CVE: NA

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=35f0749756b848ad4f4a165ad6b1dfa8d0e45a96



--------------------------------

[ Upstream commit de8d38cf ]

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: 77a3ef33 ("NSM: More clean up of nsm_get_handle()")
Signed-off-by: default avatarSu Hui <suhui@nfschina.com>
Reviewed-by: default avatarNick Desaulniers <ndesaulniers@google.com>
Reviewed-by: default avatarJeff Layton <jlayton@kernel.org>
Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
Signed-off-by: default avatarZhaoLong Wang <wangzhaolong1@huawei.com>
parent 625fe3f7
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment