summaryrefslogtreecommitdiffstats
path: root/sys/xdr
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2008-08-24 10:01:22 +0000
committered <ed@FreeBSD.org>2008-08-24 10:01:22 +0000
commit126d9ed0637984e41d484059dd63e0cf4c2077d6 (patch)
treef1f37223c18f2fb65811badba383702549cd5f54 /sys/xdr
parent6224eb8ee1e585ea2b1e81e1db93247f78b3166b (diff)
downloadFreeBSD-src-126d9ed0637984e41d484059dd63e0cf4c2077d6.zip
FreeBSD-src-126d9ed0637984e41d484059dd63e0cf4c2077d6.tar.gz
Remove the now unneeded pt_chown utility.
Before we had a posix_openpt() that allocated PTY's with proper permissions in place, we used this set-uid utility to change the ownership of PTY slave devices to the real user ID of the process. This utility was used to implement grantpt(). In my first designs of the MPSAFE TTY layer, I replaced this by adding an ioctl() called TIOCGRANTPT, which was used to change the ownership. I left the pt_chown utility, because older C libraries needed it to work properly. After some discussions back in June I changed the PTY code to set permissions properly upon creation. Fortunately the previous grantpt() implementation changed permissions by hand when pt_chown is not installed, which always succeeds. This means grantpt() still works properly, even though the set-uid utility is missing. I've done tests with FreeBSD 5.2.1, FreeBSD 6.3 and FreeBSD 7.0 jails. All of them still work if I remove pt_chown. Reviewed by: philip (ex-mentor)
Diffstat (limited to 'sys/xdr')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud