Subject: Re: boundary checks on system call
To: Jun-ichiro itojun Hagino <itojun@iijlab.net>
From: Jaromir Dolecek <jdolecek@netbsd.org>
List: tech-kern
Date: 11/10/2002 21:45:16
Note the 'code' as passed to systrace_enter() is already masked,
and thus guaranteed to be lower than nsysent for given emulation.
Yes, i've been looking on the problem reported on openbsd-bugs;
we are not vulnerable.
Jaromir
Jun-ichiro itojun Hagino wrote:
> it looks to me that, if __HAVE_MINIMAL_EMUL is defined,
> we can't perform bound checks on syscall number. am i correct?
> if so, does it make sense to move e_nsysent out of #ifndef
> __HAVE_MINIMAL_EMUL? it is needed for systrace and such.
> (some of sys/compat/*/*exec.c, such as sunos, does not have #ifndef
> clause, so it can't be compiled with __HAVE_MINIMAL_EMUL defined)
>
> itojun
>
--
Jaromir Dolecek <jdolecek@NetBSD.org> http://www.NetBSD.org/
-=- We should be mindful of the potential goal, but as the tantric -=-
-=- Buddhist masters say, ``You may notice during meditation that you -=-
-=- sometimes levitate or glow. Do not let this distract you.'' -=-