seteuid() and setegid()

This commit is contained in:
Ben Gras
2005-12-13 09:48:29 +00:00
parent f18384d54c
commit f6e5052597
10 changed files with 41 additions and 6 deletions

View File

@@ -1,5 +1,6 @@
#include <lib.h>
#define setgid _setgid
#define setegid _setegid
#include <unistd.h>
PUBLIC int setgid(grp)
@@ -10,3 +11,12 @@ gid_t grp;
m.m1_i1 = (int) grp;
return(_syscall(MM, SETGID, &m));
}
PUBLIC int setegid(grp)
gid_t grp;
{
message m;
m.m1_i1 = (int) grp;
return(_syscall(MM, SETEGID, &m));
}

View File

@@ -1,5 +1,6 @@
#include <lib.h>
#define setuid _setuid
#define seteuid _seteuid
#include <unistd.h>
PUBLIC int setuid(usr)
@@ -10,3 +11,12 @@ _mnx_Uid_t usr;
m.m1_i1 = usr;
return(_syscall(MM, SETUID, &m));
}
PUBLIC int seteuid(usr)
_mnx_Uid_t usr;
{
message m;
m.m1_i1 = usr;
return(_syscall(MM, SETEUID, &m));
}

View File

@@ -1,7 +1,11 @@
.sect .text
.extern __setgid
.define _setgid
.define _setegid
.align 2
_setgid:
jmp __setgid
_setegid:
jmp __setegid

View File

@@ -1,7 +1,11 @@
.sect .text
.extern __setuid
.define _setuid
.define _seteuid
.align 2
_setuid:
jmp __setuid
_seteuid:
jmp __seteuid