From: wiebe Date: Fri, 2 Apr 2010 19:02:11 +0000 (+0200) Subject: sethostprotocolviolation: protocol violation for a bad user@host in remote sethost... X-Git-Url: https://jfr.im/git/irc/quakenet/snircd-patchqueue.git/commitdiff_plain/00063b49bf4f79a371f4bb76ba45049cee1d495e?ds=sidebyside sethostprotocolviolation: protocol violation for a bad user@host in remote sethost is not cptr's fault, but sptr, as it is only checked at the target's server --- diff --git a/series b/series index 3d411a7..f64076a 100644 --- a/series +++ b/series @@ -2,6 +2,7 @@ realusernamesethost.patch sethostoldcode.patch sethostnewhostmask.patch issethost.patch +sethostprotocolviolation.patch cprivmsgerracconly.patch badchanzombie.patch badchanlocalkick.patch diff --git a/sethostprotocolviolation.patch b/sethostprotocolviolation.patch new file mode 100644 index 0000000..ea375e9 --- /dev/null +++ b/sethostprotocolviolation.patch @@ -0,0 +1,14 @@ +protocol violation for a bad user@host in remote sethost is not cptr's fault, but sptr, as it is only checked at the target's server + +diff -r 11557b3c0a69 ircd/m_sethost.c +--- a/ircd/m_sethost.c ++++ b/ircd/m_sethost.c +@@ -213,7 +213,7 @@ + + ircd_snprintf(0, hostmask, USERLEN + HOSTLEN + 2, "%s@%s", parv[2], parv[3]); + if (!is_hostmask(hostmask)) +- return protocol_violation(cptr, "Bad Host mask %s for user %s", hostmask, cli_name(target)); ++ return protocol_violation(sptr, "Bad Host mask %s for user %s", hostmask, cli_name(target)); + + sendcmdto_common_channels_butone(target, CMD_QUIT, target, ":Host change"); +