Nuke the old COMPAT_09 truncation of UIDs, GIDs, process and process group IDs.
This commit is contained in:
parent
9ba4365fce
commit
1cf91041df
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: kern_exit.c,v 1.41 1997/02/07 05:33:09 mikel Exp $ */
|
||||
/* $NetBSD: kern_exit.c,v 1.42 1997/04/23 18:59:53 mycroft Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1982, 1986, 1989, 1991, 1993
|
||||
@ -290,10 +290,6 @@ sys_wait4(q, v, retval)
|
||||
register struct proc *p, *t;
|
||||
int status, error;
|
||||
|
||||
#ifdef COMPAT_09
|
||||
SCARG(uap, pid) = (short)SCARG(uap, pid);
|
||||
#endif
|
||||
|
||||
if (SCARG(uap, pid) == 0)
|
||||
SCARG(uap, pid) = -q->p_pgid;
|
||||
if (SCARG(uap, options) &~ (WUNTRACED|WNOHANG))
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: kern_prot.c,v 1.39 1997/03/27 06:14:03 mikel Exp $ */
|
||||
/* $NetBSD: kern_prot.c,v 1.40 1997/04/23 18:59:58 mycroft Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1982, 1986, 1989, 1990, 1991, 1993
|
||||
@ -249,11 +249,6 @@ sys_setpgid(curp, v, retval)
|
||||
register struct proc *targp; /* target process */
|
||||
register struct pgrp *pgrp; /* target pgrp */
|
||||
|
||||
#ifdef COMPAT_09
|
||||
SCARG(uap, pid) = (short) SCARG(uap, pid); /* XXX */
|
||||
SCARG(uap, pgid) = (short) SCARG(uap, pgid); /* XXX */
|
||||
#endif
|
||||
|
||||
if (SCARG(uap, pgid) < 0)
|
||||
return (EINVAL);
|
||||
|
||||
@ -291,11 +286,7 @@ sys_setuid(p, v, retval)
|
||||
register uid_t uid;
|
||||
int error;
|
||||
|
||||
#ifdef COMPAT_09 /* XXX */
|
||||
uid = (u_short)SCARG(uap, uid);
|
||||
#else
|
||||
uid = SCARG(uap, uid);
|
||||
#endif
|
||||
if (uid != pc->p_ruid &&
|
||||
(error = suser(pc->pc_ucred, &p->p_acflag)))
|
||||
return (error);
|
||||
@ -328,11 +319,7 @@ sys_seteuid(p, v, retval)
|
||||
register uid_t euid;
|
||||
int error;
|
||||
|
||||
#ifdef COMPAT_09 /* XXX */
|
||||
euid = (u_short)SCARG(uap, euid);
|
||||
#else
|
||||
euid = SCARG(uap, euid);
|
||||
#endif
|
||||
if (euid != pc->p_ruid && euid != pc->p_svuid &&
|
||||
(error = suser(pc->pc_ucred, &p->p_acflag)))
|
||||
return (error);
|
||||
@ -405,11 +392,7 @@ sys_setgid(p, v, retval)
|
||||
register gid_t gid;
|
||||
int error;
|
||||
|
||||
#ifdef COMPAT_09 /* XXX */
|
||||
gid = (u_short)SCARG(uap, gid);
|
||||
#else
|
||||
gid = SCARG(uap, gid);
|
||||
#endif
|
||||
if (gid != pc->p_rgid &&
|
||||
(error = suser(pc->pc_ucred, &p->p_acflag)))
|
||||
return (error);
|
||||
@ -435,11 +418,7 @@ sys_setegid(p, v, retval)
|
||||
register gid_t egid;
|
||||
int error;
|
||||
|
||||
#ifdef COMPAT_09 /* XXX */
|
||||
egid = (u_short)SCARG(uap, egid);
|
||||
#else
|
||||
egid = SCARG(uap, egid);
|
||||
#endif
|
||||
if (egid != pc->p_rgid && egid != pc->p_svgid &&
|
||||
(error = suser(pc->pc_ucred, &p->p_acflag)))
|
||||
return (error);
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: kern_sig.c,v 1.62 1997/04/03 21:08:27 kleink Exp $ */
|
||||
/* $NetBSD: kern_sig.c,v 1.63 1997/04/23 18:59:56 mycroft Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1982, 1986, 1989, 1991, 1993
|
||||
@ -397,10 +397,6 @@ sys_kill(cp, v, retval)
|
||||
register struct proc *p;
|
||||
register struct pcred *pc = cp->p_cred;
|
||||
|
||||
#ifdef COMPAT_09
|
||||
SCARG(uap, pid) = (short) SCARG(uap, pid);
|
||||
#endif
|
||||
|
||||
if ((u_int)SCARG(uap, signum) >= NSIG)
|
||||
return (EINVAL);
|
||||
if (SCARG(uap, pid) > 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user