]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: Monitor: check for an argument to 'quorum' before reading the array
authorJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 21 Feb 2013 17:44:39 +0000 (17:44 +0000)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Tue, 26 Feb 2013 23:47:51 +0000 (23:47 +0000)
Fixes: #4218
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
src/mon/Monitor.cc

index d39491defaddcffcff381dfa09d9ed74362ec9aa..716eeabe63a40f0d3df062bd6de2a464861ac8a9 100644 (file)
@@ -2616,6 +2616,11 @@ void Monitor::handle_command(MMonCommand *m)
       rs = "access denied";
       goto out;
     }
+    if (m->cmd.size() < 2) {
+      r = -EINVAL;
+      rs = "'quorum' requires an argument: 'exit' or 'enter'";
+      goto out;
+    }
     if (m->cmd[1] == "exit") {
       reset();
       start_election();