diff options
Diffstat (limited to 'sqmail-4.3.07/src/prot.c')
-rw-r--r-- | sqmail-4.3.07/src/prot.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/sqmail-4.3.07/src/prot.c b/sqmail-4.3.07/src/prot.c deleted file mode 100644 index 5bcddd0..0000000 --- a/sqmail-4.3.07/src/prot.c +++ /dev/null @@ -1,21 +0,0 @@ -#include "hasshsgr.h" -#include "prot.h" - -/* XXX: there are more portability problems here waiting to leap out at me */ - -int prot_gid(int gid) -{ -#ifdef HASSHORTSETGROUPS - short x[2]; - x[0] = gid; x[1] = 73; /* catch errors */ - if (setgroups(1,x) == -1) return -1; -#else - if (setgroups(1,&gid) == -1) return -1; -#endif - return setgid(gid); /* _should_ be redundant, but on some systems it isn't */ -} - -int prot_uid(int uid) -{ - return setuid(uid); -} |