summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2005-02-18 18:43:33 +0000
committerrwatson <rwatson@FreeBSD.org>2005-02-18 18:43:33 +0000
commit0ec3ae6d23836a444d745b5c0d4c2acf5869eca6 (patch)
tree619364080b79857078581381fd0039d777e5dbef /sys
parent264140ba579d709af82dc2104d85ffbf8a2e5cba (diff)
downloadFreeBSD-src-0ec3ae6d23836a444d745b5c0d4c2acf5869eca6.zip
FreeBSD-src-0ec3ae6d23836a444d745b5c0d4c2acf5869eca6.tar.gz
Re-order checks in socheckuid() so that we check all deny cases before
returning accept. MFC after: 3 days
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/uipc_socket.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c
index cb02026..c66db4c 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -2260,9 +2260,9 @@ socheckuid(struct socket *so, uid_t uid)
if (so == NULL)
return (EPERM);
- if (so->so_cred->cr_uid == uid)
- return (0);
- return (EPERM);
+ if (so->so_cred->cr_uid != uid)
+ return (EPERM);
+ return (0);
}
static int
OpenPOWER on IntegriCloud