selinux: set next pointer before attaching to list
authorChristian Göttsche <cgzones@googlemail.com>
Fri, 18 Aug 2023 15:33:58 +0000 (17:33 +0200)
committerPaul Moore <paul@paul-moore.com>
Fri, 18 Aug 2023 20:13:03 +0000 (16:13 -0400)
commit70d91dc9b2ac91327d0eefd86163abc3548effa6
treea6eec7ca439c48e9e5c30969907295d754771049
parent06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5
selinux: set next pointer before attaching to list

Set the next pointer in filename_trans_read_helper() before attaching
the new node under construction to the list, otherwise garbage would be
dereferenced on subsequent failure during cleanup in the out goto label.

Cc: <stable@vger.kernel.org>
Fixes: 430059024389 ("selinux: implement new format of filename transitions")
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/selinux/ss/policydb.c