git: mqueues: Partially sync with NetBSD.
Stathis Kamperis
beket at crater.dragonflybsd.org
Fri Jan 15 12:27:47 PST 2010
commit c8b16402084f798630323f66751076ac7a064d4c
Author: Stathis Kamperis <beket at dragonflybsd.org>
Date: Fri Jan 15 22:14:26 2010 +0200
mqueues: Partially sync with NetBSD.
This fixes the following critical issues:
* An invalid signal number passed to mq_notify() could crash the kernel
upon the signal delivery.
* mq_send() to a full queue could crash the kernel due to NULL pointer
dereference in timeout calculation.
* Likewise for mq_receive() from an empty queue.
Thanks to swildner@ for bringing this into my attention.
Summary of changes:
sys/kern/sys_mqueue.c | 26 +++++++++++++++++---------
1 files changed, 17 insertions(+), 9 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/c8b16402084f798630323f66751076ac7a064d4c
--
DragonFly BSD source repository
More information about the Commits
mailing list