From a489a04ff1b9aa79ec8ad94b0be962c432782281 Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Sun, 20 May 2007 13:55:59 +0000 Subject: [PATCH] Fix SF#1701350 by taking weibe's suggestion action (reporting insufficient privileges). git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1807 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- ChangeLog | 5 +++++ ircd/m_connect.c | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5cecbbf..09741f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-05-20 Michael Poole + + * ircd/m_connect.c (mo_connect): Return an error to a locop who + tries to do a remote connect. + 2007-05-20 Michael Poole * ircd/parse.c (msgtab): Make SETTIME consistent with other diff --git a/ircd/m_connect.c b/ircd/m_connect.c index d87b20a..ca4856d 100644 --- a/ircd/m_connect.c +++ b/ircd/m_connect.c @@ -247,15 +247,14 @@ int mo_connect(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) /* * Only allow LocOps to make local CONNECTS --SRB */ - return 0; + return send_reply(cptr, ERR_NOPRIVILEGES); } else { struct Client* acptr2; struct Client* acptr3; if (!(acptr3 = find_match_server(parv[3]))) { - send_reply(sptr, ERR_NOSUCHSERVER, parv[3]); - return 0; + return send_reply(sptr, ERR_NOSUCHSERVER, parv[3]); } /* -- 2.20.1