From 0de9af9ed0d10382c9e041e73e75be86bcfeba1a Mon Sep 17 00:00:00 2001 From: Melissa Kilby Date: Thu, 23 Feb 2023 23:14:56 +0000 Subject: [PATCH] fix(app_actions): base_syscalls check for empty string Signed-off-by: Melissa Kilby --- .../app/actions/helpers_interesting_sets.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/userspace/falco/app/actions/helpers_interesting_sets.cpp b/userspace/falco/app/actions/helpers_interesting_sets.cpp index 9e089f68..1f9ce1b4 100644 --- a/userspace/falco/app/actions/helpers_interesting_sets.cpp +++ b/userspace/falco/app/actions/helpers_interesting_sets.cpp @@ -23,13 +23,16 @@ void extract_base_syscalls_names(const std::unordered_set& base_sys { for (const std::string &ev : base_syscalls_names) { - if(ev.at(0) == '!') + if (!ev.empty()) { - negative_names.insert(ev.substr(1, ev.size())); - } - else - { - positive_names.insert(ev); + if (ev.at(0) == '!') + { + negative_names.insert(ev.substr(1, ev.size())); + } + else + { + positive_names.insert(ev); + } } } }