summaryrefslogtreecommitdiffstats
path: root/Kconfig
diff options
context:
space:
mode:
authorErnesto A. Fernández <ernesto.mnd.fernandez@gmail.com>2017-08-31 07:53:15 -0500
committerBob Peterson <rpeterso@redhat.com>2017-08-31 07:53:15 -0500
commit309e8cda596f6552a32dd14b969ce9b17f837f2f (patch)
tree844567e15a8075d15a041cf5c3f01f1c2d6773da /Kconfig
parent54aae14beee6a6e9f72358f1873b3e497029c41d (diff)
downloadlinux-309e8cda596f6552a32dd14b969ce9b17f837f2f.tar.bz2
gfs2: preserve i_mode if __gfs2_set_acl() fails
When changing a file's acl mask, __gfs2_set_acl() will first set the group bits of i_mode to the value of the mask, and only then set the actual extended attribute representing the new acl. If the second part fails (due to lack of space, for example) and the file had no acl attribute to begin with, the system will from now on assume that the mask permission bits are actual group permission bits, potentially granting access to the wrong users. Prevent this by only changing the inode mode after the acl has been set. Signed-off-by: Ernesto A. Fernández <ernesto.mnd.fernandez@gmail.com> Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions