ircd: don't send ERR_NOTREGISTERED to servers
Sending messages after SERVER but before zlib is established breaks outgoing connections. If the other server is misbehaving then ignore its messages.
This commit is contained in:
parent
5ad62c80ee
commit
8cbd70a8ed
1 changed files with 3 additions and 0 deletions
|
@ -518,6 +518,9 @@ m_not_oper(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *sour
|
||||||
void
|
void
|
||||||
m_unregistered(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
|
m_unregistered(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
|
||||||
{
|
{
|
||||||
|
if(IsAnyServer(client_p))
|
||||||
|
return;
|
||||||
|
|
||||||
/* bit of a hack.
|
/* bit of a hack.
|
||||||
* I don't =really= want to waste a bit in a flag
|
* I don't =really= want to waste a bit in a flag
|
||||||
* number_of_nick_changes is only really valid after the client
|
* number_of_nick_changes is only really valid after the client
|
||||||
|
|
Loading…
Reference in a new issue