]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Bug found by PinkFreud - If an oper deopers themselves by removing the +o mode, their...
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 15 Jan 2006 17:48:30 +0000 (17:48 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 15 Jan 2006 17:48:30 +0000 (17:48 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2796 e03df62e-2008-0410-955e-edbf42e46eb7

src/mode.cpp

index 0f4f0d976ac19ff898ad477327ef2ea570a84100..ec29024e03321615ebc6a47f310aedb77082dfd4 100644 (file)
@@ -1365,7 +1365,10 @@ void cmd_mode::Handle (char **parameters, int pcnt, userrec *user)
                                                                strlcpy(dmodes,temp,52);
 
                                                                if (umode == 'o')
+                                                               {
+                                                                       *dest->oper = 0;
                                                                        DeleteOper(dest);
+                                                               }
                                                        }
                                                }
                                        }