[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] Neue Stubs



+ Stubs für setuid, setgid, seteuid, setegid

Signed-off-by: Arne Hasselbring <arne.hasselbring@xxxxxxxxxxxxxx>
---
 src/modules/include/unistd.h |   12 ++++++++++++
 src/modules/lib/posix/user.c |   24 ++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/modules/include/unistd.h b/src/modules/include/unistd.h
index 100e3b7..3532f1a 100644
--- a/src/modules/include/unistd.h
+++ b/src/modules/include/unistd.h
@@ -169,6 +169,18 @@ gid_t getgid(void);
 /// Gibt die effektive Gruppen-ID zurueck
 gid_t getegid(void);
 
+/// Setzt die Gruppen-ID
+int setgid(gid_t gid);
+
+/// Setzt die Benutzer-ID
+int setuid(uid_t uid);
+
+/// Setzt die effektive Benutzer-ID
+int seteuid(uid_t euid);
+
+/// Setzt die effektive Gruppen-ID
+int setegid(gid_t egid);
+
 /// Gibt den Hostnamen dieses Rechners zurueck
 int gethostname(char* buf, size_t len);
 
diff --git a/src/modules/lib/posix/user.c b/src/modules/lib/posix/user.c
index f41c895..bf520e9 100644
--- a/src/modules/lib/posix/user.c
+++ b/src/modules/lib/posix/user.c
@@ -42,6 +42,18 @@ uid_t geteuid(void)
     return 0;
 }
 
+/// Setzt die Benutzer-ID
+int setuid(uid_t uid)
+{
+    return 0;
+}
+
+/// Setzt die effektive Benutzer-ID
+int seteuid(uid_t euid)
+{
+    return 0;
+}
+
 /// Gibt die aktuelle Gruppen-ID zurueck
 gid_t getgid(void)
 {
@@ -54,4 +66,16 @@ gid_t getegid(void)
     return 0;
 }
 
+/// Setzt die Gruppen-ID
+int setgid(gid_t gid)
+{
+    return 0;
+}
+
+/// Setzt die effektive Gruppen-ID
+int setegid(gid_t egid)
+{
+    return 0;
+}
+
 #endif
-- 
1.7.1