From 878a7de521dcb83a56d09f259d2b5bb61a12b36b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 9 Jul 2010 13:14:25 -0700 Subject: [PATCH] mon: avoid OOB m->cmd access in auth proprocess_command Signed-off-by: Sage Weil --- src/mon/AuthMonitor.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mon/AuthMonitor.cc b/src/mon/AuthMonitor.cc index f67424a4d632a..5defe7b843740 100644 --- a/src/mon/AuthMonitor.cc +++ b/src/mon/AuthMonitor.cc @@ -496,10 +496,10 @@ bool AuthMonitor::preprocess_command(MMonCommand *m) r = 0; } } - else if (m->cmd[1] == "get") { + else if (m->cmd[1] == "get" && m->cmd.size() > 2) { KeyRing keyring; EntityName entity; - if(!entity.from_str(m->cmd[2])) { + if (!entity.from_str(m->cmd[2])) { ss << "failed to identify entity name from " << m->cmd[2]; r = -ENOENT; } else { -- 2.39.5