diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 1995-04-23 12:22:06 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 1995-04-23 12:22:06 +0000 |
commit | e876c909dafa4460284a3bc4b59caad75a93f651 (patch) | |
tree | 26affa2f12e4402095d2dc056484eee8a65766e5 | |
parent | 29ea28d79e61223f9d1274c14ec73d11b572f3ff (diff) | |
download | src-e876c909dafa4460284a3bc4b59caad75a93f651.tar.gz src-e876c909dafa4460284a3bc4b59caad75a93f651.zip |
Make setreuid/setregid active syscalls
Notes
Notes:
svn path=/head/; revision=8019
-rw-r--r-- | sys/kern/init_sysent.c | 10 | ||||
-rw-r--r-- | sys/kern/kern_prot.c | 8 | ||||
-rw-r--r-- | sys/kern/syscalls.c | 6 | ||||
-rw-r--r-- | sys/kern/syscalls.master | 6 | ||||
-rw-r--r-- | sys/sys/syscall-hide.h | 2 | ||||
-rw-r--r-- | sys/sys/syscall.h | 6 |
6 files changed, 18 insertions, 20 deletions
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c index 6b7dc5e277aa..8f34c0d9d709 100644 --- a/sys/kern/init_sysent.c +++ b/sys/kern/init_sysent.c @@ -2,7 +2,7 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $ + * created from $Id: syscalls.master,v 1.14 1995/03/25 16:52:11 davidg Exp $ */ #include <sys/param.h> @@ -110,6 +110,8 @@ int writev(); int settimeofday(); int fchown(); int fchmod(); +int setreuid(); +int setregid(); int rename(); int flock(); int mkfifo(); @@ -207,8 +209,6 @@ int osendmsg(); #else #endif int orecvfrom(); -int osetreuid(); -int osetregid(); int otruncate(); int oftruncate(); int ogetpeername(); @@ -378,8 +378,8 @@ struct sysent sysent[] = { { 3, fchown }, /* 123 = fchown */ { 2, fchmod }, /* 124 = fchmod */ { compat(6,recvfrom) }, /* 125 = old recvfrom */ - { compat(2,setreuid) }, /* 126 = old setreuid */ - { compat(2,setregid) }, /* 127 = old setregid */ + { 2, setreuid }, /* 126 = setreuid */ + { 2, setregid }, /* 127 = setregid */ { 2, rename }, /* 128 = rename */ { compat(2,truncate) }, /* 129 = old truncate */ { compat(2,ftruncate) }, /* 130 = old ftruncate */ diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index c8e2a0d19a38..16833e258866 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)kern_prot.c 8.6 (Berkeley) 1/21/94 - * $Id: kern_prot.c,v 1.5 1994/10/13 20:59:49 sos Exp $ + * $Id: kern_prot.c,v 1.6 1995/04/23 08:30:44 bde Exp $ */ /* @@ -384,14 +384,13 @@ setgroups(p, uap, retval) return (0); } -#if defined(COMPAT_43) || defined(COMPAT_SUNOS) || defined(COMPAT_IBCS2) struct setreuid_args { int ruid; int euid; }; /* ARGSUSED */ int -osetreuid(p, uap, retval) +setreuid(p, uap, retval) register struct proc *p; struct setreuid_args *uap; int *retval; @@ -419,7 +418,7 @@ struct setregid_args { }; /* ARGSUSED */ int -osetregid(p, uap, retval) +setregid(p, uap, retval) register struct proc *p; struct setregid_args *uap; int *retval; @@ -440,7 +439,6 @@ osetregid(p, uap, retval) args.egid = uap->egid; return (setegid(p, &args, retval)); } -#endif /*defined(COMPAT_43) || defined(COMPAT_SUNOS) || defined(COMPAT_IBCS2)*/ /* * Check if gid is a member of the group set. diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c index 2f1a468c9a71..3b9f75c424f0 100644 --- a/sys/kern/syscalls.c +++ b/sys/kern/syscalls.c @@ -2,7 +2,7 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * created from $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $ + * created from $Id: syscalls.master,v 1.14 1995/03/25 16:52:11 davidg Exp $ */ char *syscallnames[] = { @@ -140,8 +140,8 @@ char *syscallnames[] = { "fchown", /* 123 = fchown */ "fchmod", /* 124 = fchmod */ "old.recvfrom", /* 125 = old recvfrom */ - "old.setreuid", /* 126 = old setreuid */ - "old.setregid", /* 127 = old setregid */ + "setreuid", /* 126 = setreuid */ + "setregid", /* 127 = setregid */ "rename", /* 128 = rename */ "old.truncate", /* 129 = old truncate */ "old.ftruncate", /* 130 = old ftruncate */ diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index 25a81576cc3e..1b14370c7abb 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -1,4 +1,4 @@ - $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $ + $Id: syscalls.master,v 1.14 1995/03/25 16:52:11 davidg Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; ; System call name/number master file. @@ -162,8 +162,8 @@ 123 STD 3 BSD fchown 124 STD 2 BSD fchmod 125 COMPAT 6 BSD recvfrom -126 COMPAT 2 BSD setreuid -127 COMPAT 2 BSD setregid +126 STD 2 BSD setreuid +127 STD 2 BSD setregid 128 STD 2 POSIX rename 129 COMPAT 2 BSD truncate 130 COMPAT 2 BSD ftruncate diff --git a/sys/sys/syscall-hide.h b/sys/sys/syscall-hide.h index d944710f8feb..920bfd863561 100644 --- a/sys/sys/syscall-hide.h +++ b/sys/sys/syscall-hide.h @@ -2,7 +2,7 @@ * System call hiders. * * DO NOT EDIT-- this file is automatically generated. - * created from $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $ + * created from $Id: syscalls.master,v 1.14 1995/03/25 16:52:11 davidg Exp $ */ HIDE_POSIX(fork) diff --git a/sys/sys/syscall.h b/sys/sys/syscall.h index 0431eace453e..16159793bf90 100644 --- a/sys/sys/syscall.h +++ b/sys/sys/syscall.h @@ -2,7 +2,7 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $ + * created from $Id: syscalls.master,v 1.14 1995/03/25 16:52:11 davidg Exp $ */ #define SYS_syscall 0 @@ -129,8 +129,8 @@ #define SYS_fchown 123 #define SYS_fchmod 124 /* 125 is old recvfrom */ - /* 126 is old setreuid */ - /* 127 is old setregid */ +#define SYS_setreuid 126 +#define SYS_setregid 127 #define SYS_rename 128 /* 129 is old truncate */ /* 130 is old ftruncate */ |