]> git.itanic.dy.fi Git - linux-stable/commit
ubifs: xattr: Fix some potential memory leaks while iterating entries
authorZhihao Cheng <chengzhihao1@huawei.com>
Mon, 1 Jun 2020 09:10:36 +0000 (17:10 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Nov 2020 10:43:32 +0000 (11:43 +0100)
commita779274697600a8269722f80d2599204bba0fe58
tree7a3573e26b905110078d84c1ae42750ffe90f8f3
parent213c836b239658f808c63d058b442ad81a399eb3
ubifs: xattr: Fix some potential memory leaks while iterating entries

commit f2aae745b82c842221f4f233051f9ac641790959 upstream.

Fix some potential memory leaks in error handling branches while
iterating xattr entries. For example, function ubifs_tnc_remove_ino()
forgets to free pxent if it exists. Similar problems also exist in
ubifs_purge_xattrs(), ubifs_add_orphan() and ubifs_jnl_write_inode().

Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com>
Cc: <stable@vger.kernel.org>
Fixes: 1e51764a3c2ac05a2 ("UBIFS: add new flash file system")
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ubifs/journal.c
fs/ubifs/orphan.c
fs/ubifs/tnc.c
fs/ubifs/xattr.c