CVSROOT : /cvsroot/undernet-ircu
Module : ircu2.10
Branch tags: u2_10_11_03
Commit time: 2002-11-23 18:33:48 UTC
Modified files:
Tag: u2_10_11_03
ChangeLog ircd/m_admin.c ircd/m_version.c
Log message:
Author: Aaron Catella <[EMAIL PROTECTED]> (by way of Kev
<[EMAIL PROTECTED]>)
Log message:
allow /admin <local server>
allow /version <local server>
---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.290.2.125.2.15 ircu2.10/ChangeLog:1.290.2.125.2.16
--- ircu2.10/ChangeLog:1.290.2.125.2.15 Sat Nov 23 10:04:50 2002
+++ ircu2.10/ChangeLog Sat Nov 23 10:33:37 2002
@@ -1,3 +1,8 @@
+2002-11-21 Aaron Catella <[EMAIL PROTECTED]>
+
+ * ircd/m_admin.c: allow /admin <local server>
+ * ircd/m_version.c: allow /version <local server>
+
2002-11-23 Kevin L Mitchell <[EMAIL PROTECTED]>
* ircd/m_join.c (m_join): reset control character sentinel;
Index: ircu2.10/ircd/m_admin.c
diff -u ircu2.10/ircd/m_admin.c:1.9.2.3 ircu2.10/ircd/m_admin.c:1.9.2.3.8.1
--- ircu2.10/ircd/m_admin.c:1.9.2.3 Wed Jul 17 15:55:40 2002
+++ ircu2.10/ircd/m_admin.c Sat Nov 23 10:33:38 2002
@@ -20,7 +20,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
- * $Id: m_admin.c,v 1.9.2.3 2002/07/17 22:55:40 kev Exp $
+ * $Id: m_admin.c,v 1.9.2.3.8.1 2002/11/23 18:33:38 klmitch Exp $
*/
/*
@@ -115,10 +115,12 @@
*/
int m_admin(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
{
+ struct Client *acptr;
+
assert(0 != cptr);
assert(cptr == sptr);
- if (parc > 1)
+ if (parc > 1 && (!(acptr = find_match_server(parv[1])) || !IsMe(acptr)))
return send_reply(sptr, ERR_NOPRIVILEGES);
return send_admin_info(sptr);
Index: ircu2.10/ircd/m_version.c
diff -u ircu2.10/ircd/m_version.c:1.12.2.3 ircu2.10/ircd/m_version.c:1.12.2.3.2.1
--- ircu2.10/ircd/m_version.c:1.12.2.3 Thu Oct 10 02:13:25 2002
+++ ircu2.10/ircd/m_version.c Sat Nov 23 10:33:38 2002
@@ -20,7 +20,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
- * $Id: m_version.c,v 1.12.2.3 2002/10/10 09:13:25 isomer Exp $
+ * $Id: m_version.c,v 1.12.2.3.2.1 2002/11/23 18:33:38 klmitch Exp $
*/
/*
@@ -103,12 +103,13 @@
* m_version - generic message handler
*
* parv[0] = sender prefix
- * parv[1] = remote server
+ * parv[1] = servername
*/
int m_version(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
{
+ struct Client *acptr;
- if (parc > 1)
+ if (parc > 1 && (!(acptr = find_match_server(parv[1])) || !IsMe(acptr)))
send_reply(sptr, ERR_NOPRIVILEGES);
else {
send_reply(sptr, RPL_VERSION, version, debugmode, cli_name(&me),
@@ -123,7 +124,7 @@
* mo_version - generic message handler
*
* parv[0] = sender prefix
- * parv[1] = remote server
+ * parv[1] = servername
*/
int mo_version(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
{
@@ -154,7 +155,7 @@
* ms_version - server message handler
*
* parv[0] = sender prefix
- * parv[1] = remote server
+ * parv[1] = servername
*/
int ms_version(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
{
----------------------- End of diff -----------------------