modules/m_challenge.c: give a better error message for failure to find o:line

The snotice sent to other opers can be misleading. For example, it will say
host mismatch even if the host is correct but the username is wrong, or if
the oper name given does not exist in the configuration.
This commit is contained in:
Aaron Jones 2023-10-04 18:52:47 +00:00 committed by Stephen Bennett
parent c790520218
commit 3b24363e91

View file

@ -226,8 +226,8 @@ m_challenge(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *sou
if(ConfigFileEntry.failed_oper_notice) if(ConfigFileEntry.failed_oper_notice)
sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, sendto_realops_snomask(SNO_GENERAL, L_NETWIDE,
"Failed CHALLENGE attempt - host mismatch by %s (%s@%s)", "Failed CHALLENGE attempt - user@host mismatch or no operator block for %s by %s (%s@%s)",
source_p->name, source_p->username, source_p->host); parv[1], source_p->name, source_p->username, source_p->host);
return; return;
} }