Module: ngircd.git Branch: master Commit: 9ee3760493a8c64f7d84ffb69c0b04a3e1a8a1c0 URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=9ee37...
Author: Federico G. Schwindt fgsch@lodoss.net Date: Thu Nov 7 18:17:58 2013 +0000
Add comments around some IRC_SetPenalty() calls
---
src/ngircd/irc-info.c | 3 ++- src/ngircd/irc-oper.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/ngircd/irc-info.c b/src/ngircd/irc-info.c index f1d0271..56cae2a 100644 --- a/src/ngircd/irc-info.c +++ b/src/ngircd/irc-info.c @@ -189,7 +189,7 @@ IRC_WHO_Channel(CLIENT *Client, CHANNEL *Chan, bool OnlyOps) } }
- /* If there are a lot of clients, augment penalty a bit */ + /* If there are a lot of clients, increase the penalty a bit */ if (count > MAX_RPL_WHO) IRC_SetPenalty(Client, 1);
@@ -1233,6 +1233,7 @@ IRC_WHOIS( CLIENT *Client, REQUEST *Req ) continue; } got_wildcard = true; + /* Increase penalty for wildcard queries */ IRC_SetPenalty(Client, 3);
for (c = Client_First(); c; c = Client_Next(c)) { diff --git a/src/ngircd/irc-oper.c b/src/ngircd/irc-oper.c index 0b50bca..ab4023a 100644 --- a/src/ngircd/irc-oper.c +++ b/src/ngircd/irc-oper.c @@ -50,6 +50,7 @@ Bad_OperPass(CLIENT *Client, char *errtoken, char *errmsg) { Log(LOG_WARNING, "Got invalid OPER from "%s": "%s" -- %s", Client_Mask(Client), errtoken, errmsg); + /* Increase penalty to slow down possible brute force attacks */ IRC_SetPenalty(Client, 10); return IRC_WriteStrClient(Client, ERR_PASSWDMISMATCH_MSG, Client_ID(Client));