X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/5ff039e9232c50e55728f9e87ab84d7bc43f8f79..1146ee7dc478b184ee102155940ff961f3919b8f:/modules/m_restart.c diff --git a/modules/m_restart.c b/modules/m_restart.c index 71388fe..36dbf9c 100644 --- a/modules/m_restart.c +++ b/modules/m_restart.c @@ -21,7 +21,6 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * - * $Id: m_restart.c 3161 2007-01-25 07:23:01Z nenolod $ */ #include "stdinc.h" @@ -111,6 +110,13 @@ do_restart(struct Client *source_p, const char *servername) rb_dlink_node *ptr; struct Client *target_p; + /* this makes sure both servernames match otherwise weirdness will occur */ + if(irccmp(servername, me.name)) + { + sendto_one_notice(source_p, ":Mismatch on /restart %s", me.name); + return 0; + } + RB_DLINK_FOREACH(ptr, lclient_list.head) { target_p = ptr->data;