From 002ced8a5f25cfbecf5f34e147a0c863ecbf77c7 Mon Sep 17 00:00:00 2001 From: Brad Hubbard Date: Mon, 22 Jul 2019 10:05:09 +1000 Subject: [PATCH] osd/OSDCap: Check for empty namespace Fixes: http://tracker.ceph.com/issues/40835 Signed-off-by: Brad Hubbard --- src/osd/OSDCap.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/OSDCap.cc b/src/osd/OSDCap.cc index e3d541a91df..b6df192c31e 100644 --- a/src/osd/OSDCap.cc +++ b/src/osd/OSDCap.cc @@ -115,7 +115,7 @@ bool OSDCapPoolNamespace::is_match(const std::string& pn, } } if (nspace) { - if ((*nspace)[nspace->length() - 1] == '*' && + if (!nspace->empty() && nspace->back() == '*' && boost::starts_with(ns, nspace->substr(0, nspace->length() - 1))) { return true; } -- 2.39.5