Revision: 1648
http://znc.svn.sourceforge.net/znc/?rev=1648&view=rev
Author: psychon
Date: 2009-10-11 12:58:48 +0000 (Sun, 11 Oct 2009)
Log Message:
-----------
blockuser: Add a missing admin check
Non-admin users should not be able to block any users. Really, they shouldn't.
Modified Paths:
--------------
trunk/modules/extra/blockuser.cpp
Modified: trunk/modules/extra/blockuser.cpp
===================================================================
--- trunk/modules/extra/blockuser.cpp 2009-10-10 12:45:25 UTC (rev 1647)
+++ trunk/modules/extra/blockuser.cpp 2009-10-11 12:58:48 UTC (rev 1648)
@@ -54,6 +54,11 @@
void OnModCommand(const CString& sCommand) {
CString sCmd = sCommand.Token(0);
+ if (!m_pUser->IsAdmin()) {
+ PutModule("Access denied");
+ return;
+ }
+
if (sCmd.Equals("list")) {
CTable Table;
MCString::iterator it;
@@ -86,7 +91,7 @@
PutModule("Unblocked [" + sUser + "]");
else
PutModule("This user is not blocked");
- } else if (sCmd.Equals("help")) {
+ } else {
PutModule("Commands: list, block [user], unblock [user]");
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|