aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c1
-rw-r--r--src/libcharon/plugins/tnc_imv/tnc_imv_plugin.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c b/src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c
index c132f3960..89888040a 100644
--- a/src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c
+++ b/src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c
@@ -171,6 +171,7 @@ plugin_t *tnc_imc_plugin_create()
if (!load_imcs(tnc_config))
{
charon->imcs->destroy(charon->imcs);
+ charon->imcs = NULL;
free(this);
return NULL;
}
diff --git a/src/libcharon/plugins/tnc_imv/tnc_imv_plugin.c b/src/libcharon/plugins/tnc_imv/tnc_imv_plugin.c
index 52c39a85a..f238f01ea 100644
--- a/src/libcharon/plugins/tnc_imv/tnc_imv_plugin.c
+++ b/src/libcharon/plugins/tnc_imv/tnc_imv_plugin.c
@@ -172,6 +172,7 @@ plugin_t *tnc_imv_plugin_create()
if (!load_imvs(tnc_config))
{
charon->imvs->destroy(charon->imvs);
+ charon->imvs = NULL;
free(this);
return NULL;
}