kernel-hacking-2024-linux-s.../fs/notify
Eric W. Biederman 0db501bd06 inotify: Ensure we alwasy write the terminating NULL.
Before the rewrite copy_event_to_user always wrote a terqminating '\0'
byte to user space after the filename.  Since the rewrite that
terminating byte was skipped if your filename is exactly a multiple of
event_size.  Ouch!

So add one byte to name_size before we round up and use clear_user to
set userspace to zero like /dev/zero does instead of copying the
strange nul_inotify_event.  I can't quite convince myself len_to_zero
will never exceed 16 and even if it doesn't clear_user should be more
efficient and a more accurate reflection of what the code is trying to
do.

Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com>
Signed-off-by: Eric Paris <eparis@redhat.com>
2009-08-27 08:02:10 -04:00
..
dnotify
inotify inotify: Ensure we alwasy write the terminating NULL. 2009-08-27 08:02:10 -04:00
fsnotify.c
fsnotify.h
group.c
inode_mark.c
Kconfig
Makefile
notification.c inotify: tail drop inotify q_overflow events 2009-08-17 13:37:37 -07:00