+4
−1
Loading
There exists a memory leak of kernfs_iattrs contained as an element of kernfs_node allocated in __kernfs_new_node(). __kernfs_setattr() allocates kernfs_iattrs as a sub-object, and the LSM security check incorrectly errors out and does not free the kernfs_iattrs sub-object. Make an additional error out case that properly frees kernfs_iattrs if security_kernfs_init_security() fails. Fixes: e19dfdc8 ("kernfs: initialize security of newly created nodes") Co-developed-by:Oliver Rosenberg <olrose55@gmail.com> Signed-off-by:
Oliver Rosenberg <olrose55@gmail.com> Signed-off-by:
Will Rosenberg <whrosenb@asu.edu> Link: https://patch.msgid.link/20251125151332.2010687-1-whrosenb@asu.edu Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>