From d05775b3bdd614fcafd7571f8451f8bf9f668716 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Fri, 4 Nov 2005 16:38:40 +0000 Subject: [PATCH] added seteuid and setegid git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14701 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/posix/unistd.h | 2 ++ src/system/libroot/posix/unistd/usergroup.c | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/headers/posix/unistd.h b/headers/posix/unistd.h index 22986b257f..9177571aec 100644 --- a/headers/posix/unistd.h +++ b/headers/posix/unistd.h @@ -155,6 +155,8 @@ extern uid_t getuid(void); extern int setgid(gid_t gid); extern int setuid(uid_t uid); +extern int setegid(gid_t gid); +extern int seteuid(uid_t uid); extern char *getlogin(void); extern int getlogin_r(char *name, size_t nameSize); diff --git a/src/system/libroot/posix/unistd/usergroup.c b/src/system/libroot/posix/unistd/usergroup.c index ae0fd98231..5bac0f4a28 100644 --- a/src/system/libroot/posix/unistd/usergroup.c +++ b/src/system/libroot/posix/unistd/usergroup.c @@ -73,6 +73,20 @@ setuid(uid_t uid) } +int +setegid(gid_t gid) +{ + return EPERM; +} + + +int +seteuid(uid_t uid) +{ + return EPERM; +} + + char * getlogin(void) {