Index: ktelnetservice.cpp
===================================================================
RCS file: /home/kde/kdelibs/kio/misc/ktelnetservice.cpp,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 ktelnetservice.cpp
--- kio/misc/ktelnetservice.cpp	31 Oct 2002 21:57:15 -0000	1.2.2.1
+++ kio/misc/ktelnetservice.cpp	13 May 2004 15:11:39 -0000
@@ -63,7 +63,17 @@ int main(int argc, char **argv)
 		cmd << "-l";
 		cmd << url.user();
 	}
-	cmd << url.host();
+
+	host = url.host();
+
+        if (host.isEmpty() || host.startsWith("-"))
+        {
+            kdError() << "Invalid hostname " << host << endl;
+            return 2;
+        }
+
+        cmd << host;
+
 	if (url.port())
 		cmd << QString::number(url.port());
 
