repo: ngircd action: commit revision: path_from: revision_from: 925b4de2981b55a279f28368446f0a862c621d5e: path_to: revision_to:
commit 925b4de2981b55a279f28368446f0a862c621d5e Author: Federico G. SchwindtDate: Wed Nov 6 21:46:53 2013 +0000 On bad /oper set the penalty to 10 seconds This helps against brute-force attempts. diff --git a/src/ngircd/irc-oper.c b/src/ngircd/irc-oper.c
--- a/src/ngircd/irc-oper.c
+++ b/src/ngircd/irc-oper.c
@@ -50,7 +50,8 @@ Bad_OperPass(CLIENT *Client, char *errtoken, char *errmsg)
{
Log(LOG_WARNING, "Got invalid OPER from \"%s\": \"%s\" -- %s",
Client_Mask(Client), errtoken, errmsg);
- return IRC_WriteErrClient(Client, ERR_PASSWDMISMATCH_MSG,
+ IRC_SetPenalty(Client, 10);
+ return IRC_WriteStrClient(Client, ERR_PASSWDMISMATCH_MSG,
Client_ID(Client));
} /* Bad_OperPass */
-----END OF PAGE-----