Fix ounregnick access check.
authorMichael Poole <mdpoole@troilus.org>
Sun, 3 Sep 2006 15:13:31 +0000 (15:13 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sun, 3 Sep 2006 15:13:31 +0000 (15:13 +0000)
src/nickserv.c (cmd_ounregnick): Use the standard rank-checking function.
git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-27

ChangeLog
src/nickserv.c

index 2bcacfcb3a89cc5b53d6e98cd21dab0e47d8ded5..8ea16d479905c2b82eebe04cf659edb4d991ad27 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,19 @@
 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
 #
 
+2006-09-03 15:13:31 GMT        Michael Poole <mdpoole@troilus.org>     patch-27
+
+    Summary:
+      Fix ounregnick access check.
+    Revision:
+      srvx--devo--1.3--patch-27
+
+    src/nickserv.c (cmd_ounregnick): Use the standard rank-checking function.
+
+    modified files:
+     ChangeLog src/nickserv.c
+
+
 2006-09-03 15:11:29 GMT        Michael Poole <mdpoole@troilus.org>     patch-26
 
     Summary:
index e30ca2f1a6267d93e3f051a71eb3c0777f0f2053..54c6fbc194b62b8b62656315477efc8b04974583 100644 (file)
@@ -2562,10 +2562,8 @@ static NICKSERV_FUNC(cmd_ounregnick)
        reply("NSMSG_NICK_NOT_REGISTERED", argv[1]);
        return 0;
     }
-    if (ni->owner->opserv_level >= user->handle_info->opserv_level) {
-       reply("MSG_USER_OUTRANKED", ni->nick);
-       return 0;
-    }
+    if (!oper_outranks(user, ni->owner))
+        return 0;
     reply("NSMSG_UNREGNICK_SUCCESS", ni->nick);
     delete_nick(ni);
     return 1;