openbsd-ports/net/uucp/patches/patch-unix_spawn_c

18 lines
554 B
Plaintext

Deal with _POSIX_SAVED_IDS when relinquishing privileges
$OpenBSD: patch-unix_spawn_c,v 1.1.1.1 2001/07/13 02:27:16 fgsch Exp $
--- unix/spawn.c.orig Sun Aug 20 15:30:41 1995
+++ unix/spawn.c Thu Jul 12 21:56:10 2001
@@ -353,8 +353,10 @@ ixsspawn (pazargs, aidescs, fkeepuid, fk
if (! fkeepuid)
{
/* Return to the uid of the invoking user. */
- (void) setuid (getuid ());
+ (void) setegid (getgid ());
(void) setgid (getgid ());
+ (void) seteuid (getuid ());
+ (void) setuid (getuid ());
}
else
{