Module: ngircd.git Branch: master Commit: 3fd4f320b726e91f674c424e0c5ff5abce2c6f09 URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=3fd4f...
Author: Alexander Barton alex@barton.de Date: Tue Aug 17 21:00:02 2010 +0200
WHOIS: respect hostname cloaking
---
src/ngircd/irc-info.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/ngircd/irc-info.c b/src/ngircd/irc-info.c index ad585fe..74530f7 100644 --- a/src/ngircd/irc-info.c +++ b/src/ngircd/irc-info.c @@ -939,8 +939,11 @@ IRC_WHOIS( CLIENT *Client, REQUEST *Req )
if(( Client_NextHop( target ) != Client_ThisServer( )) && ( Client_Type( Client_NextHop( target )) == CLIENT_SERVER )) return IRC_WriteStrClientPrefix( target, from, "WHOIS %s :%s", Req->argv[0], Req->argv[1] );
- /* Nick, user and name */ - if( ! IRC_WriteStrClient( from, RPL_WHOISUSER_MSG, Client_ID( from ), Client_ID( c ), Client_User( c ), Client_Hostname( c ), Client_Info( c ))) return DISCONNECTED; + /* Nick, user, hostname and client info */ + if (!IRC_WriteStrClient(from, RPL_WHOISUSER_MSG, Client_ID(from), + Client_ID(c), Client_User(c), + Client_HostnameCloaked(c), Client_Info(c))) + return DISCONNECTED;
/* Server */ if( ! IRC_WriteStrClient( from, RPL_WHOISSERVER_MSG, Client_ID( from ), Client_ID( c ), Client_ID( Client_Introducer( c )), Client_Info( Client_Introducer( c )))) return DISCONNECTED;