Commit Diff


commit - bd33bd770decd470577487fa4bd399cb1d8426fc
commit + 1a628fff51fcfddde391e6c0f27686835e1b6d2e
blob - 9e7e2d7a9a9a21a9beb4584748f6cd05628966b4
blob + b7fe5feda3339b9659012f7352563a8c2af3b8cf
--- src/ngircd/irc-login.c
+++ 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;