_BRANCH Konsole & FreeBSD

Adriaan de Groot adridg at cs.kun.nl
Sun Aug 24 22:56:59 BST 2003


Many moons ago, I wrote patches to get konsole to work around many linuxistic 
assumptions and actually invoke konsole_grantpty properly; recent changes in 
-CURRENT that break konsole wrt. gethostname() reminded me that I still 
haven't committed them nor ported them to HEAD. Find attached a patch:

* Makes the FD that konsole_grantpty uses a parameter. To be sure, I can't 
tell what the security implications of this change might be. I can imagine

	konsole_grantpty --revoke 3> /tmp/bar

actually already as a way to mess with /tmp/bar (well, if it was a tty).

To be on the safe side, konsole_grantpty should still work with FD 3 if no 
extra parameter is given. This allows the patched konsole_grantpty to work 
with older konsole's. Might be overkill, though.

* gethostname() may also return ENAMETOOLONG.

* ttyname() only works on ttys, not ptys in FreeBSD.

* Use Q_OS_FREEBSD instead of __FreeBSD__.


OK to apply? Look sensible for HEAD as well?

-- 
pub  1024D/FEA2A3FE 2002-06-18 Adriaan de Groot <groot at kde.org>
     Key fingerprint = 934E 31AA 80A7 723F 54F9  50ED 76AC EE01 FEA2 A3FE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: konsole.diff
Type: text/x-diff
Size: 8599 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20030824/2326caca/attachment.diff>


More information about the kde-core-devel mailing list