Subject: Re: native issetugid(2)
To: None <tech-kern@netbsd.org>
From: Jason R Thorpe <thorpej@zembu.com>
List: tech-kern
Date: 04/16/2000 14:14:17
On Mon, Apr 17, 2000 at 06:06:07AM +0900, Noriyuki Soda wrote:

 > > Though, it really seems as if this can be done *without* a system
 > > call.  ld.aout_so has done this sort of check for a long time
 > > internally, as does ld.elf_so (I hope :-).
 > 
 > Do you mean the following line in rtld.c?
 > 	careful = (uid != euid) || (gid != egid);
 > 
 > This does work for ld.so case, but doesn't work for library.

Right, well, this could be done in crt0, I guess... except, hm, but
library contructors would then be able to futz with it.

Ok, I'll buy your argument that it should be in the kernel :-)

-- 
        -- Jason R. Thorpe <thorpej@zembu.com>