From 9a4f9bd5959b6082645c8bf966a68d667da7baa2 Mon Sep 17 00:00:00 2001 From: "sanghyeok.oh" Date: Tue, 17 Sep 2019 15:40:43 +0900 Subject: [PATCH] svace fix:add catch - std::out_of_range Change-Id: I2bf65edb452d6d4baeeabc34682825e56ef69199 Signed-off-by: sanghyeok.oh --- src/dbuspolicy_finder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dbuspolicy_finder.cpp b/src/dbuspolicy_finder.cpp index b4914c6..f22e4cd 100644 --- a/src/dbuspolicy_finder.cpp +++ b/src/dbuspolicy_finder.cpp @@ -312,7 +312,7 @@ int bailOut(const std::string & error) { } void getToken(const std::string & long_name, std::string & interface, std::string & member, MessageType & type, std::string & serviceName, - gid_t & numberGroup, uid_t & numberUser, std::string & path) noexcept + gid_t & numberGroup, uid_t & numberUser, std::string & path) { std::string short_name = long_name; @@ -445,6 +445,8 @@ int main(int argc, char *argv[]) { getToken(str, interface, member, type, serviceName, numberGroup, numberUser, path); } catch (std::invalid_argument & e) { return bailOut(e.what()); + } catch (std::out_of_range & e) { + return bailOut(e.what()); } break; } -- 2.7.4