summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/unistd.h1
-rw-r--r--src/misc/issetugid.c7
2 files changed, 8 insertions, 0 deletions
diff --git a/include/unistd.h b/include/unistd.h
index bb19cd89..ac6055a5 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -178,6 +178,7 @@ char *getusershell(void);
int acct(const char *);
long syscall(long, ...);
int execvpe(const char *, char *const [], char *const []);
+int issetugid(void);
#endif
#ifdef _GNU_SOURCE
diff --git a/src/misc/issetugid.c b/src/misc/issetugid.c
new file mode 100644
index 00000000..6ffd9300
--- /dev/null
+++ b/src/misc/issetugid.c
@@ -0,0 +1,7 @@
+#include <unistd.h>
+#include "libc.h"
+
+int issetugid(void)
+{
+ return libc.secure;
+}