Module: ngircd.git Branch: master Commit: 1a628fff51fcfddde391e6c0f27686835e1b6d2e URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=1a628...
Author: Alexander Barton alex@barton.de Date: Fri Dec 27 22:34:47 2013 +0100
WEBIRC: Don't respect hostname when DNS is disabled
When DNS lookups are disabled, don't set the hostname received by the WEBIRC command, but use the IP address instead.
Reported by Toni Spets toni.spets@iki.fi, thanks!
Closes bug #167.
---
src/ngircd/irc-login.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/ngircd/irc-login.c b/src/ngircd/irc-login.c index 9e7e2d7..b7fe5fe 100644 --- a/src/ngircd/irc-login.c +++ b/src/ngircd/irc-login.c @@ -609,7 +609,10 @@ IRC_WEBIRC(CLIENT *Client, REQUEST *Req)
Client_SetUser(Client, Req->argv[1], true); Client_SetOrigUser(Client, Req->argv[1]); - Client_SetHostname(Client, Req->argv[2]); + if (Conf_DNS) + Client_SetHostname(Client, Req->argv[2]); + else + Client_SetHostname(Client, Req->argv[3]); Client_SetIPAText(Client, Req->argv[3]);
return CONNECTED;