From e280d2a49f0fbe366c2f3e70fd3cb85e5e4c8fff Mon Sep 17 00:00:00 2001 From: Travis McArthur Date: Sat, 27 Jun 2015 17:11:19 -0700 Subject: [PATCH] Fix bug in case where use was +o, now is not. --- src/operclass.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/operclass.c b/src/operclass.c index b1920687b..ed321d89a 100644 --- a/src/operclass.c +++ b/src/operclass.c @@ -299,8 +299,11 @@ OperPermission OperClass_evaluateACLPath(char* path, aClient *sptr, aClient *vic ConfigItem_oper *ce_oper; ConfigItem_operclass *ce_operClass; OperClass *oc = NULL; - OperClassACLPath* operPath; - OperClassACL* acl; + OperClassACLPath *operPath; + OperClassACL *acl; + + if (!IsOper(sptr)) + return OPER_DENY; ce_oper = Find_oper(sptr->user->operlogin); if (!ce_oper)