From 2fcab2d82141d094171ec9fd90f722f5d84c5aef Mon Sep 17 00:00:00 2001 From: Unknown User d91-jda Date: Sun, 28 Apr 1996 17:37:25 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@436 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/setegid.c | 16 ++++++++++++++++ lib/roken/seteuid.c | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 lib/roken/setegid.c create mode 100644 lib/roken/seteuid.c diff --git a/lib/roken/setegid.c b/lib/roken/setegid.c new file mode 100644 index 000000000..4aaf44922 --- /dev/null +++ b/lib/roken/setegid.c @@ -0,0 +1,16 @@ +#include + +RCSID("$Id$"); + +int setegid(int egid) +{ +#ifdef HAVE_SETREGID + return setregid(-1, egid); +#endif + +#ifdef HAVE_SETRESGID + return setresgid(-1, egid, -1); +#endif + + return -1 +} diff --git a/lib/roken/seteuid.c b/lib/roken/seteuid.c new file mode 100644 index 000000000..39611da1c --- /dev/null +++ b/lib/roken/seteuid.c @@ -0,0 +1,16 @@ +#include + +RCSID("$Id$"); + +int seteuid(int euid) +{ +#ifdef HAVE_SETREUID + return setreuid(-1, euid); +#endif + +#ifdef HAVE_SETRESUID + return setresuid(-1, euid, -1); +#endif + + return -1 +}