Index: src/list.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/list.c,v
retrieving revision 1.1.1.1.6.1.2.58
diff -u -r1.1.1.1.6.1.2.58 list.c
--- src/list.c	17 Aug 2006 15:29:41 -0000	1.1.1.1.6.1.2.58
+++ src/list.c	14 Jan 2007 16:52:41 -0000
@@ -133,7 +133,7 @@
 	cptr->srvptr = servr;
 	cptr->status = STAT_UNKNOWN;
 	
-	(void)strcpy(cptr->username, "unknown");
+	(void)strcpy(cptr->username, "~");
 	if (size == CLIENT_LOCAL_SIZE)
 	{
 		cptr->since = cptr->lasttime =
Index: src/s_err.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/s_err.c,v
retrieving revision 1.1.1.1.6.1.2.57
diff -u -r1.1.1.1.6.1.2.57 s_err.c
--- src/s_err.c	16 Dec 2006 16:56:32 -0000	1.1.1.1.6.1.2.57
+++ src/s_err.c	14 Jan 2007 16:52:42 -0000
@@ -415,7 +415,7 @@
 /* 375    RPL_MOTDSTART */ ":%s 375 %s :- %s Message of the Day - ",
 /* 376    RPL_ENDOFMOTD */ ":%s 376 %s :End of /MOTD command.",
 /* 377 */ NULL, /* aircd, austhex */
-/* 378    RPL_WHOISHOST */ ":%s 378 %s %s :is connecting from *@%s %s",
+/* 378    RPL_WHOISHOST */ ":%s 378 %s %s :is connecting from %s@%s %s",
 /* 379    RPL_WHOISMODES */ ":%s 379 %s %s :is using modes %s %s",
 /* 380 */ NULL, /* aircd, austhex */
 /* 381    RPL_YOUREOPER */ ":%s 381 %s :You are now an IRC Operator",
Index: src/modules/m_whois.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/modules/Attic/m_whois.c,v
retrieving revision 1.1.2.33
diff -u -r1.1.2.33 m_whois.c
--- src/modules/m_whois.c	22 Sep 2006 19:57:29 -0000	1.1.2.33
+++ src/modules/m_whois.c	14 Jan 2007 16:52:42 -0000
@@ -195,6 +195,7 @@
 			{
 				sendto_one(sptr, rpl_str(RPL_WHOISHOST),
 				    me.name, parv[0], acptr->name,
+				    (MyConnect(acptr) && *acptr->username != '~') ? acptr->username : "*",
 				    user->realhost, user->ip_str ? user->ip_str : "");
 			}
 
