Date: Sun, 24 Aug 2003 10:43:01 +0200 From: Pawel Jakub Dawidek <nick@garage.freebsd.pl> To: "Tim J. Robbins" <tjr@FreeBSD.org> Cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern kern_xxx.c Message-ID: <20030824084301.GV47959@garage.freebsd.pl> In-Reply-To: <200308231545.h7NFjwMq030694@repoman.freebsd.org> References: <200308231545.h7NFjwMq030694@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Sat, Aug 23, 2003 at 08:45:58AM -0700, Tim J. Robbins wrote:
+> Commiter: "Tim J. Robbins" <tjr@FreeBSD.org>
+> Branch: HEAD
+>
+> Files:
+> 1.38 src/sys/kern/kern_xxx.c
+>
+> Log:
+> Fix a logic error in osethostid() that was introduced in rev. 1.34:
+> allow hostid to be set when suser() returns 0, not when it returns
+> an error. This would have allowed non-root users to set the host ID.
Simlar bug is here:
--- /sys/dev/sab/sab.c.orig Sun Aug 24 10:06:23 2003
+++ /sys/dev/sab/sab.c Sun Aug 24 10:06:31 2003
@@ -645,7 +645,7 @@
if ((tp->t_state & TS_ISOPEN) != 0 &&
(tp->t_state & TS_XCLUDE) != 0 &&
- !suser(td))
+ suser(td) != 0)
return (EBUSY);
if ((tp->t_state & TS_ISOPEN) == 0) {
And here:
--- /sys/dev/zs/zs.c.orig Sun Aug 24 10:11:06 2003
+++ /sys/dev/zs/zs.c Sun Aug 24 10:11:21 2003
@@ -463,7 +463,7 @@
if ((tp->t_state & TS_ISOPEN) != 0 &&
(tp->t_state & TS_XCLUDE) != 0 &&
- !suser(td))
+ suser(td) != 0)
return (EBUSY);
if ((tp->t_state & TS_ISOPEN) == 0) {
--
Pawel Jakub Dawidek pawel@dawidek.net
UNIX Systems Programmer/Administrator http://garage.freebsd.pl
Am I Evil? Yes, I Am! http://cerber.sourceforge.net
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (FreeBSD)
iQCVAwUBP0h6lT/PhmMH/Mf1AQG8WwP8DFn7Z9hnNTZwxeEN3pNvM38G3rLAAQSB
P4mZiDcdwgUhxl5BBJpvEm8TTq9AcpJ1jhXUe1mbJYzdNQeKoAoJKInKrSbx+D9d
Ilmsxx5jyhaIjBeqrESlQA7sYkZ85a6qs3ahf4YayKe4V3nPqJlmRd/CFlvMTcT5
BxnvT48v4N8=
=bs3x
-----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030824084301.GV47959>
