diff options
author | bsd <bsd@FreeBSD.org> | 2000-02-29 22:58:59 +0000 |
---|---|---|
committer | bsd <bsd@FreeBSD.org> | 2000-02-29 22:58:59 +0000 |
commit | c56af6f61fef30031871ff5e97cf3b8c600f85fa (patch) | |
tree | 38d62bd2b9c1f51851dc0b23b76decbc58f08f16 /sys/kern/sysv_ipc.c | |
parent | e17787fbf1a6ac678d574c6f17c64b49de188be4 (diff) | |
download | FreeBSD-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.c | 4 |
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. */ |