minix/minix
David van Moolenbroek 29e004d23b VFS: make message pointer management more robust
The previous approach of storing pointers to messages structures for
thread-blocking sendrec operations relied on several assumptions,
which if violated could lead to odd cases of memory corruption.
With this patch, VFS resets pointers right after use, avoiding that
any dangling pointers are accidentally dereferenced later.  This
approach was already used in some cases, but not all of them.

Change-Id: I752d994ea847b46228bd2ccf4e537deceb78fbaf
2015-08-31 12:58:39 +00:00
..
bin New sources layout 2014-07-31 16:00:30 +02:00
commands libminixfs/VM: fix memory-mapped file corruption 2015-08-13 13:46:46 +00:00
drivers audio: use standard Makefile structure 2015-08-08 16:55:03 +00:00
fs libminixfs: rework prefetch API 2015-08-14 18:39:30 +00:00
include libminixfs: rework prefetch API 2015-08-14 18:39:30 +00:00
kernel Kernel: correctly set USE_ defines from Makefile 2015-08-08 16:56:37 +00:00
lib libminixfs: rework prefetch API 2015-08-14 18:39:30 +00:00
llvm minix/llvm/passes/Makefile.inc: Fix 2014-08-29 12:56:57 -04:00
man Import NetBSD syslogd(8) 2015-07-26 11:57:04 +00:00
net lwip: no need to retrieve own endpoint 2015-08-08 16:57:14 +00:00
sbin New sources layout 2014-07-31 16:00:30 +02:00
servers VFS: make message pointer management more robust 2015-08-31 12:58:39 +00:00
share New sources layout 2014-07-31 16:00:30 +02:00
tests VFS: check X bit, not R bit, opening executables 2015-08-31 12:55:55 +00:00
usr.bin VFS: add support for F_DUPFD_CLOEXEC 2015-07-20 13:55:10 +00:00
usr.sbin mkfs.mfs: remove Linux mount check 2015-07-20 10:59:49 +00:00
Makefile benchmarks: remove unixbench 2015-07-20 11:05:28 +00:00
Makefile.inc New sources layout 2014-07-31 16:00:30 +02:00