From: Dan Mick Date: Tue, 5 Feb 2013 21:27:40 +0000 (-0800) Subject: mon: check correct length of command X-Git-Tag: v0.57~40 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ece1c0f8baef28e61e6da1184c1e8865a29ac58c;p=ceph.git mon: check correct length of command Signed-off-by: Dan Mick --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 507eed74c421..1355938c582c 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2887,7 +2887,7 @@ bool OSDMonitor::prepare_command(MMonCommand *m) paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, paxos->get_version())); return true; } else if (m->cmd[4] == "pg_num") { - if (m->cmd.size() < 6 || + if (m->cmd.size() < 7 || m->cmd[6] != "--allow-experimental-feature") { ss << "increasing pg_num is currently experimental, add " << "--allow-experimental-feature as the last argument "