diff options
author | Lino Sanfilippo <LinoSanfilippo@gmx.de> | 2010-11-05 17:05:27 +0100 |
---|---|---|
committer | Eric Paris <eparis@redhat.com> | 2010-12-07 16:14:21 -0500 |
commit | b1085ba80cd2784400a7beec3fda5099198ed01c (patch) | |
tree | c83530f7d7f161c898d464fc1ce65be38a0268c1 /fs/splice.c | |
parent | 88d60c32765716289abeb362c44adf6c35c6824c (diff) | |
download | op-kernel-dev-b1085ba80cd2784400a7beec3fda5099198ed01c.zip op-kernel-dev-b1085ba80cd2784400a7beec3fda5099198ed01c.tar.gz |
fanotify: if set by user unset FMODE_NONOTIFY before fsnotify_perm() is called
Unsetting FMODE_NONOTIFY in fsnotify_open() is too late, since fsnotify_perm()
is called before. If FMODE_NONOTIFY is set fsnotify_perm() will skip permission
checks, so a user can still disable permission checks by setting this flag
in an open() call.
This patch corrects this by unsetting the flag before fsnotify_perm is called.
Signed-off-by: Lino Sanfilippo <LinoSanfilippo@gmx.de>
Signed-off-by: Eric Paris <eparis@redhat.com>
Diffstat (limited to 'fs/splice.c')
0 files changed, 0 insertions, 0 deletions