From kfm-devel Tue Jan 25 16:59:37 2000 From: AndreaS Maier Date: Tue, 25 Jan 2000 16:59:37 +0000 To: kfm-devel Subject: Bug#2561: kfm hangs at suns with long hostnames X-MARC-Message: https://marc.info/?l=kfm-devel&m=94881990725625 Package: kfm Version: 1.1.2 I am using: Solaris7 (SunOS 5.7) with patches 11/99 kde 1.1.2 precompiled (from your ftp server) Bug in 'kdelibs-1.1.2/kfmlib/kfm.cpp', function 'displayName' lines 33-57: kfm.cpp:49: if (gethostname(name, 25) == 0) If we have a long hostname (25 chars or more, like an FQN) the string in 'name' will not be null-terminated. SUN man pages say: The returned name is null-terminated unless insufficient space is provided. The result is that the socket for kioslave to talk to kfm is not set up in a usable way. Patch: use 'gethostname(name, 2500)' or check in 'name' for null termination. Bug in 'kdelibs-1.1.2/kfmlib/kfm.cpp', function 'displayName' lines 33-57: kfm.cpp:43: if ( d.find( '.' ) == -1 ) d += ".0"; I think that this line of code should give a ':0.0' display name if it is ':0', but this does not work if you use FQNs (e.g. mail.cosy.sbg.ac.at:0) Thank you, -andi -- | Andreas Maier University of Salzburg | | (andi@cosy.sbg.ac.at) Department of Computing Sciences | | Tel. +43/(0)662/8044-6339 Jakob Haringerstr. 2 | | Fax. +43/(0)662/8044-611 5020 Salzburg / Austria, Europe |