summaryrefslogtreecommitdiffstats
path: root/sys/kern/sysv_ipc.c
diff options
context:
space:
mode:
authorbsd <bsd@FreeBSD.org>2000-02-29 22:58:59 +0000
committerbsd <bsd@FreeBSD.org>2000-02-29 22:58:59 +0000
commitc56af6f61fef30031871ff5e97cf3b8c600f85fa (patch)
tree38d62bd2b9c1f51851dc0b23b76decbc58f08f16 /sys/kern/sysv_ipc.c
parente17787fbf1a6ac678d574c6f17c64b49de188be4 (diff)
downloadFreeBSD-src-c56af6f61fef30031871ff5e97cf3b8c600f85fa.zip
FreeBSD-src-c56af6f61fef30031871ff5e97cf3b8c600f85fa.tar.gz
Fix a superuser credential check.
Reviewed by: phk Approved by: jkh
Diffstat (limited to 'sys/kern/sysv_ipc.c')
-rw-r--r--sys/kern/sysv_ipc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/sysv_ipc.c b/sys/kern/sysv_ipc.c
index 4a006ad..581043c 100644
--- a/sys/kern/sysv_ipc.c
+++ b/sys/kern/sysv_ipc.c
@@ -51,8 +51,10 @@ ipcperm(p, perm, mode)
int mode;
{
struct ucred *cred = p->p_ucred;
+ int error;
- if (suser(p))
+ error = suser(p);
+ if (!error)
return (0);
/* Check for user match. */
OpenPOWER on IntegriCloud