re-establish null pointer if IMC/IMV manager plugin could not be installed
authorAndreas Steffen <andreas.steffen@strongswan.org>
Sun, 14 Nov 2010 08:50:01 +0000 (09:50 +0100)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Sun, 14 Nov 2010 08:50:01 +0000 (09:50 +0100)
src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c
src/libcharon/plugins/tnc_imv/tnc_imv_plugin.c

index c132f39..8988804 100644 (file)
@@ -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;
        }
index 52c39a8..f238f01 100644 (file)
@@ -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;
        }