minix/servers/rs
Thomas Veerman 0bd011affd PM: extend srv_fork to set a specific UID
Currently, all servers and drivers run as root as they are forks of
RS. srv_fork now tells PM with which credentials to run the resulting
fork. Subsequently, PM lets VFS now as well.

This patch also fixes the following bugs:
 - RS doesn't initialize the setugid variable during exec, causing the
   servers and drivers to run setuid rendering the srv_fork extension
   useless.
 - PM erroneously tells VFS to run processes setuid. This doesn't
   actually lead to setuid processes as VFS sets {r,e}uid and {r,e}gid
   properly before checking PM's approval.
2012-01-30 15:16:19 +00:00
..
const.h RS: support for endpoint-changing driver restarts 2011-12-05 16:28:07 +01:00
error.c New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
exec.c PM: extend srv_fork to set a specific UID 2012-01-30 15:16:19 +00:00
exec.h VFS/RS support for ELF 2010-12-10 09:27:56 +00:00
glo.h SMP - Changed prototype of sys_schedule() 2010-09-15 14:10:42 +00:00
inc.h <ansi.h> -> <minix/ansi.h> 2011-01-28 11:35:02 +00:00
main.c PM: extend srv_fork to set a specific UID 2012-01-30 15:16:19 +00:00
Makefile boot: Add multiboot support 2011-06-24 17:21:51 +02:00
manager.c PM: extend srv_fork to set a specific UID 2012-01-30 15:16:19 +00:00
memory.c rename mmap() and munmap() 2011-07-16 13:01:19 +02:00
proto.h PM: extend srv_fork to set a specific UID 2012-01-30 15:16:19 +00:00
request.c Add "expected size" parameter to getsysinfo() 2011-12-11 22:34:14 +01:00
table.c Add DEV_CLONE_A dev type 2011-07-27 12:23:03 +00:00
type.h RS: support for endpoint-changing driver restarts 2011-12-05 16:28:07 +01:00
utility.c Kernel/RS: fix permission computation with 32+ system processes 2010-12-07 10:32:42 +00:00