From 359b5547cd002fc8ab879d086a3c16eba2583374 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Fri, 28 Oct 2022 15:50:51 -0700 Subject: [PATCH] Don't call tokenize_string if the input string is empty --- src/plugin/Manager.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugin/Manager.cc b/src/plugin/Manager.cc index 43eb1daee0..fa127419c3 100644 --- a/src/plugin/Manager.cc +++ b/src/plugin/Manager.cc @@ -359,10 +359,14 @@ void Manager::ActivateDynamicPlugins(bool all) // Activate plugins that our environment tells us to. vector p; - util::tokenize_string(util::zeek_plugin_activate(), ",", &p); + std::string plugin_activate = util::zeek_plugin_activate(); + if ( ! plugin_activate.empty() ) + { + util::tokenize_string(util::zeek_plugin_activate(), ",", &p); - for ( const auto& x : p ) - plugins_to_activate.emplace(x, true); + for ( const auto& x : p ) + plugins_to_activate.emplace(x, true); + } if ( all ) {