summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorJoseph Qi <joseph.qi@huawei.com>2013-09-12 01:19:58 +0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-09-12 02:56:49 +0400
commit6cae6d3189ef34647bca9b9b1d240ebd760e5dea (patch)
treed6ee5de8ce6ca54b689ac132b7ba1ac0605d712f /ipc
parent69b2bd16d9792085d57865fcaac55753803a4f5d (diff)
downloadlinux-6cae6d3189ef34647bca9b9b1d240ebd760e5dea.tar.xz
ocfs2: fix possible double free in ocfs2_reflink_xattr_rec
In ocfs2_reflink_xattr_rec(), meta_ac and data_ac are allocated by calling ocfs2_lock_reflink_xattr_rec_allocators(). Once an error occurs when allocating *data_ac, it frees *meta_ac which is allocated before. Here it mistakenly sets meta_ac to NULL but *meta_ac. Then ocfs2_reflink_xattr_rec() will try to free meta_ac again which is already invalid. Signed-off-by: Joseph Qi <joseph.qi@huawei.com> Reviewed-by: Jie Liu <jeff.liu@oracle.com> Cc: Mark Fasheh <mfasheh@suse.com> Cc: Joel Becker <jlbec@evilplan.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions