From: Andreas Steffen Date: Sun, 14 Nov 2010 08:50:01 +0000 (+0100) Subject: re-establish null pointer if IMC/IMV manager plugin could not be installed X-Git-Tag: 4.5.1~519 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77b6f245e48025ce33979d9a3c2eaa8b8136258b;p=thirdparty%2Fstrongswan.git re-establish null pointer if IMC/IMV manager plugin could not be installed --- diff --git a/src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c b/src/libcharon/plugins/tnc_imc/tnc_imc_plugin.c index c132f39606..89888040a0 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 52c39a85a4..f238f01ea5 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; }