commit d009df909ba78d539bcddfd65e267840a3f1c0ee from: Alexander Barton date: Wed Mar 19 01:07:05 2014 UTC 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 , thanks! Closes bug #167. (cherry picked from commit 1a628fff51fcfddde391e6c0f27686835e1b6d2e) commit - 74db76b7922c0b9fde3ef70797647acff57601ab commit + d009df909ba78d539bcddfd65e267840a3f1c0ee blob - 469527209ac2dfdf423014c26fc3d4b0a116104a blob + dc2f6e391501c5cc329251413c56a58db64f5c8f --- src/ngircd/irc-login.c +++ src/ngircd/irc-login.c @@ -613,7 +613,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;