From b2948919932f07c839e9f76eb7c94a8842ddb999 Mon Sep 17 00:00:00 2001 From: psychon Date: Sat, 24 May 2008 17:00:10 +0000 Subject: [PATCH] Don't allow users with 'DenyLoadMod' set to use 'ListAvailableModules' git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1063 726aef4b-f618-498e-8847-2d620e286838 --- Client.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Client.cpp b/Client.cpp index f147ccbb..d7ceb101 100644 --- a/Client.cpp +++ b/Client.cpp @@ -1196,6 +1196,11 @@ void CClient::UserCommand(const CString& sLine) { return; } else if ((sCommand.CaseCmp("LISTAVAILMODS") == 0) || (sCommand.CaseCmp("LISTAVAILABLEMODULES") == 0)) { #ifdef _MODULES + if (m_pUser->DenyLoadMod()) { + PutStatus("Access Denied."); + return; + } + if (m_pUser->IsAdmin()) { set ssGlobalMods; CZNC::Get().GetModules().GetAvailableMods(ssGlobalMods, true);