[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