]> www.infradead.org Git - users/jedix/linux-maple.git/commit
quota: Fix possible GPF due to uninitialised pointers
authorNikolay Borisov <kernel@kyup.com>
Thu, 3 Mar 2016 09:54:57 +0000 (10:54 +0100)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 26 May 2016 22:46:13 +0000 (15:46 -0700)
commit67cd0b8c596b3871ea7235e3cfa51adf4a95fc59
tree227f44d8f3a9f957624dcb1151113d6c0886b998
parentd24aeb7d9a0023376140eb4ffb16f921ae8dff47
quota: Fix possible GPF due to uninitialised pointers

Orabug: 23331080

[ Upstream commit ab73ef46398e2c0159f3a71de834586422d2a44a ]

When dqget() in __dquot_initialize() fails e.g. due to IO error,
__dquot_initialize() will pass an array of uninitialized pointers to
dqput_all() and thus can lead to deference of random data. Fix the
problem by properly initializing the array.

CC: stable@vger.kernel.org
Signed-off-by: Nikolay Borisov <kernel@kyup.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit ab1cc52b3f62f2445c60cbe390d26c50ebc0f3bd)

Signed-off-by: Dan Duval <dan.duval@oracle.com>
fs/quota/dquot.c