[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bios_chmode() error & patch



 Oops,

 looks like in 1.10h6 up to 1.10h8 the owner of a tty isn't allowed to
change its mode, so that tools like `mesg' no longer work. When did this
get erroneously into the code?

ciao,
TeSche
-- 
Torsten Scherer (TeSche, Schiller...), itschere@techfak.uni-bielefeld.de
Faculty of Technology, University of Bielefeld, Germany, Europe, Earth...
| Use any of "finger itschere@129.70.131.2-15" for adresses and more.|
| Last updated: 31. July 1994|

--- biosfs.c.origThu Aug  4 11:27:50 1994
+++ biosfs.cThu Aug  4 11:27:46 1994
@@ -552,7 +552,7 @@
 return 0;
 }
 } else if (!IS_FD_ENTRY(fc)) {
-if (!curproc->euid && (curproc->euid == b->xattr.uid)) {
+if (!curproc->euid || (curproc->euid == b->xattr.uid)) {
 b->xattr.mode = (b->xattr.mode & S_IFMT) | mode;
 return 0;
 }