From 15ed045c87e5d75ecdcb6ab34ebe12f9bc4851a4 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 9 Dec 2008 09:11:37 +0000 Subject: [PATCH] require explicit enabling of load-testing plugin --- src/charon/plugins/load_tester/load_tester_plugin.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/charon/plugins/load_tester/load_tester_plugin.c b/src/charon/plugins/load_tester/load_tester_plugin.c index 257c7451b..1f6cbf289 100644 --- a/src/charon/plugins/load_tester/load_tester_plugin.c +++ b/src/charon/plugins/load_tester/load_tester_plugin.c @@ -176,9 +176,17 @@ static void destroy(private_load_tester_plugin_t *this) */ plugin_t *plugin_create() { - private_load_tester_plugin_t *this = malloc_thing(private_load_tester_plugin_t); + private_load_tester_plugin_t *this; int i; + if (!lib->settings->get_bool(lib->settings, + "charon.plugins.load_tester.enable", FALSE)) + { + DBG1(DBG_CFG, "disabling load-tester plugin, not configured"); + return NULL; + } + + this = malloc_thing(private_load_tester_plugin_t); this->public.plugin.destroy = (void(*)(plugin_t*))destroy; lib->crypto->add_dh(lib->crypto, MODP_NULL,