]> Zhao Yanbai Git Server - minix.git/commit
PM: add support for saved user/group IDs 09/3309/2
authorDavid van Moolenbroek <david@minix3.org>
Sat, 12 Mar 2016 10:11:36 +0000 (10:11 +0000)
committerDavid van Moolenbroek <dc@xise.nl>
Sat, 12 Mar 2016 16:46:06 +0000 (17:46 +0100)
commit1122b2869164f2eba1e38403fef5d1a2ef5e2cfa
tree4cdbb58e18f59dc246960c157b9c07375613914f
parent30baa378c4f899a201095b2a51749a029538835b
PM: add support for saved user/group IDs

This patch aims to synchronize the basic process user and group ID
management, as well as the set[ug]id(2) and sete[ug]id(2) behavior,
with NetBSD.  As it turns out, the main issue was missing support for
saved user and group IDs.  This support is now added.

Since NetBSD's userland, which we are importing, may rely on NetBSD
specifics when it comes to security, we choose not to deviate from
NetBSD's behavior in any way here.  A new test, test89, verifies the
correct behavior - it has been confirmed to pass on NetBSD as is.

Change-Id: I023935546d97ed01ffd8090f7793d336cceb0f4a
distrib/sets/lists/minix-tests/mi
minix/servers/mib/proc.c
minix/servers/pm/exec.c
minix/servers/pm/forkexit.c
minix/servers/pm/getset.c
minix/servers/pm/mproc.h
minix/tests/Makefile
minix/tests/run
minix/tests/test87.c
minix/tests/test88.c
minix/tests/test89.c [new file with mode: 0644]