summaryrefslogtreecommitdiffstats
path: root/fanotify-info-leak-in-copy_event_to_user.patch
diff options
context:
space:
mode:
authorJosh Boyer <jwboyer@redhat.com>2013-06-06 08:24:07 -0400
committerJosh Boyer <jwboyer@redhat.com>2013-06-06 08:24:31 -0400
commit5a0fdd92dca3d5a4265f6db6dc53fb541d2c9825 (patch)
treeee6c3df82a4413adb56a1999e0d81009d1c4b15c /fanotify-info-leak-in-copy_event_to_user.patch
parentfa81d1f8325433f5a97a1e02be5bd06f4ea7c6ec (diff)
downloadkernel-5a0fdd92dca3d5a4265f6db6dc53fb541d2c9825.tar.gz
kernel-5a0fdd92dca3d5a4265f6db6dc53fb541d2c9825.tar.xz
kernel-5a0fdd92dca3d5a4265f6db6dc53fb541d2c9825.zip
CVE-2013-2148 fanotify: info leak in copy_event_to_user (rhbz 971258 971261)
Diffstat (limited to 'fanotify-info-leak-in-copy_event_to_user.patch')
-rw-r--r--fanotify-info-leak-in-copy_event_to_user.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/fanotify-info-leak-in-copy_event_to_user.patch b/fanotify-info-leak-in-copy_event_to_user.patch
new file mode 100644
index 000000000..92b218b1c
--- /dev/null
+++ b/fanotify-info-leak-in-copy_event_to_user.patch
@@ -0,0 +1,14 @@
+diff --git a/fs/notify/fanotify/fanotify_user.c b/fs/notify/fanotify/fanotify_user.c
+index 6c80083..77cc85d 100644
+--- a/fs/notify/fanotify/fanotify_user.c
++++ b/fs/notify/fanotify/fanotify_user.c
+@@ -122,6 +122,7 @@ static int fill_event_metadata(struct fsnotify_group *group,
+ metadata->event_len = FAN_EVENT_METADATA_LEN;
+ metadata->metadata_len = FAN_EVENT_METADATA_LEN;
+ metadata->vers = FANOTIFY_METADATA_VERSION;
++ metadata->reserved = 0;
+ metadata->mask = event->mask & FAN_ALL_OUTGOING_EVENTS;
+ metadata->pid = pid_vnr(event->tgid);
+ if (unlikely(event->mask & FAN_Q_OVERFLOW))
+
+ \ No newline at end of file