ucounts: In set_cred_ucounts assume new->ucounts is non-NULL
authorEric W. Biederman <ebiederm@xmission.com>
Sat, 16 Oct 2021 17:51:58 +0000 (12:51 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Wed, 20 Oct 2021 15:45:34 +0000 (10:45 -0500)
commit99c31f9feda41d0f10d030dc04ba106c93295aa2
treecbc53b3ce9d8731a2d3b38cfe39f02c7fa9a64a3
parent5ebcbe342b1c12fae44b4f83cbeae1520e09857e
ucounts: In set_cred_ucounts assume new->ucounts is non-NULL

Any cred that is destined for use by commit_creds must have a non-NULL
cred->ucounts field.  Only curing credential construction is a NULL
cred->ucounts valid.  Only abort_creds, put_cred, and put_cred_rcu
needs to deal with a cred with a NULL ucount.  As set_cred_ucounts is
non of those case don't confuse people by handling something that can
not happen.

Link: https://lkml.kernel.org/r/871r4irzds.fsf_-_@disp2133
Tested-by: Yu Zhao <yuzhao@google.com>
Reviewed-by: Alexey Gladkov <legion@kernel.org>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
kernel/cred.c