Subject: Re: misc/35254: telnet (and others?) provide false/misleading/useless
To: None <gnats-bugs@NetBSD.org>
From: Matthias Drochner <M.Drochner@fz-juelich.de>
List: netbsd-bugs
Date: 12/15/2006 17:46:54
This is a multipart MIME message.

--==_Exmh_13383797826540
Content-Type: text/plain; charset=us-ascii


It is not just telnet, it is probably everything which
uses the libc internal resolver.
Try eg "getent hosts www.aka.fi".

I didn't check which characters are allowed at which
position, so the appended patch is likely nonsense,
but it shows where the behaviour originates.

best regards
Matthias



--==_Exmh_13383797826540
Content-Type: text/plain ; name="res.txt"; charset=us-ascii
Content-Description: res.txt
Content-Disposition: attachment; filename="res.txt"

--- res_comp.c.~1.6.~	Mon May 24 11:38:02 2004
+++ res_comp.c	Fri Dec 15 17:31:13 2006
@@ -160,7 +160,7 @@ dn_skipname(const u_char *ptr, const u_c
  * is not careful about this, but for some reason, we're doing it right here.
  */
 #define PERIOD 0x2e
-#define	hyphenchar(c) ((c) == 0x2d)
+#define	hyphenchar(c) ((c) == 0x2d || (c) == 0x5f)
 #define bslashchar(c) ((c) == 0x5c)
 #define periodchar(c) ((c) == PERIOD)
 #define asterchar(c) ((c) == 0x2a)

--==_Exmh_13383797826540--