diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2011-11-02 06:41:48 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2011-11-02 06:42:08 +0100 |
commit | b597ac4a4cbcd9197b886d743c75d58293264580 (patch) | |
tree | 219d64ab562fda0970200941c0d86481703372cb /src/libcharon/plugins | |
parent | 6ae024392b1ceac1b00a185dc96b80a025ac86e1 (diff) | |
download | strongswan-b597ac4a4cbcd9197b886d743c75d58293264580.tar.bz2 strongswan-b597ac4a4cbcd9197b886d743c75d58293264580.tar.xz |
fixed integrity tests of plugins using libtls or libtnccs
Diffstat (limited to 'src/libcharon/plugins')
-rw-r--r-- | src/libcharon/plugins/eap_peap/Makefile.am | 1 | ||||
-rw-r--r-- | src/libcharon/plugins/eap_tls/Makefile.am | 1 | ||||
-rw-r--r-- | src/libcharon/plugins/eap_tnc/Makefile.am | 3 | ||||
-rw-r--r-- | src/libcharon/plugins/eap_ttls/Makefile.am | 1 | ||||
-rw-r--r-- | src/libcharon/plugins/tnc_imc/Makefile.am | 3 | ||||
-rw-r--r-- | src/libcharon/plugins/tnc_imv/Makefile.am | 3 | ||||
-rw-r--r-- | src/libcharon/plugins/tnc_tnccs/Makefile.am | 3 | ||||
-rw-r--r-- | src/libcharon/plugins/tnc_tnccs/tnc_tnccs_plugin.c | 17 | ||||
-rw-r--r-- | src/libcharon/plugins/tnccs_11/Makefile.am | 3 | ||||
-rw-r--r-- | src/libcharon/plugins/tnccs_20/Makefile.am | 3 | ||||
-rw-r--r-- | src/libcharon/plugins/tnccs_dynamic/Makefile.am | 3 |
11 files changed, 23 insertions, 18 deletions
diff --git a/src/libcharon/plugins/eap_peap/Makefile.am b/src/libcharon/plugins/eap_peap/Makefile.am index 81f2575c7..9f7ec6a4d 100644 --- a/src/libcharon/plugins/eap_peap/Makefile.am +++ b/src/libcharon/plugins/eap_peap/Makefile.am @@ -8,7 +8,6 @@ if MONOLITHIC noinst_LTLIBRARIES = libstrongswan-eap-peap.la else plugin_LTLIBRARIES = libstrongswan-eap-peap.la -libstrongswan_eap_peap_la_LIBADD = $(top_builddir)/src/libtls/libtls.la endif libstrongswan_eap_peap_la_SOURCES = \ diff --git a/src/libcharon/plugins/eap_tls/Makefile.am b/src/libcharon/plugins/eap_tls/Makefile.am index 29ddd822b..fb3de4937 100644 --- a/src/libcharon/plugins/eap_tls/Makefile.am +++ b/src/libcharon/plugins/eap_tls/Makefile.am @@ -8,7 +8,6 @@ if MONOLITHIC noinst_LTLIBRARIES = libstrongswan-eap-tls.la else plugin_LTLIBRARIES = libstrongswan-eap-tls.la -libstrongswan_eap_tls_la_LIBADD = $(top_builddir)/src/libtls/libtls.la endif libstrongswan_eap_tls_la_SOURCES = \ diff --git a/src/libcharon/plugins/eap_tnc/Makefile.am b/src/libcharon/plugins/eap_tnc/Makefile.am index 0e10f7d9c..0d5760b25 100644 --- a/src/libcharon/plugins/eap_tnc/Makefile.am +++ b/src/libcharon/plugins/eap_tnc/Makefile.am @@ -13,9 +13,6 @@ if MONOLITHIC noinst_LTLIBRARIES = libstrongswan-eap-tnc.la else plugin_LTLIBRARIES = libstrongswan-eap-tnc.la -libstrongswan_eap_tnc_la_LIBADD = \ - $(top_builddir)/src/libtls/libtls.la \ - $(top_builddir)/src/libtnccs/libtnccs.la endif libstrongswan_eap_tnc_la_SOURCES = \ diff --git a/src/libcharon/plugins/eap_ttls/Makefile.am b/src/libcharon/plugins/eap_ttls/Makefile.am index 94ce5cc1e..a06665d4c 100644 --- a/src/libcharon/plugins/eap_ttls/Makefile.am +++ b/src/libcharon/plugins/eap_ttls/Makefile.am @@ -8,7 +8,6 @@ if MONOLITHIC noinst_LTLIBRARIES = libstrongswan-eap-ttls.la else plugin_LTLIBRARIES = libstrongswan-eap-ttls.la -libstrongswan_eap_ttls_la_LIBADD = $(top_builddir)/src/libtls/libtls.la endif libstrongswan_eap_ttls_la_SOURCES = \ diff --git a/src/libcharon/plugins/tnc_imc/Makefile.am b/src/libcharon/plugins/tnc_imc/Makefile.am index fc1979525..f282978a9 100644 --- a/src/libcharon/plugins/tnc_imc/Makefile.am +++ b/src/libcharon/plugins/tnc_imc/Makefile.am @@ -11,8 +11,7 @@ noinst_LTLIBRARIES = libstrongswan-tnc-imc.la else plugin_LTLIBRARIES = libstrongswan-tnc-imc.la libstrongswan_tnc_imc_la_LIBADD = \ - $(top_builddir)/src/libtncif/libtncif.la \ - $(top_builddir)/src/libtnccs/libtnccs.la + $(top_builddir)/src/libtncif/libtncif.la endif libstrongswan_tnc_imc_la_SOURCES = \ diff --git a/src/libcharon/plugins/tnc_imv/Makefile.am b/src/libcharon/plugins/tnc_imv/Makefile.am index eca3b377b..0de287d92 100644 --- a/src/libcharon/plugins/tnc_imv/Makefile.am +++ b/src/libcharon/plugins/tnc_imv/Makefile.am @@ -13,8 +13,7 @@ noinst_LTLIBRARIES = libstrongswan-tnc-imv.la else plugin_LTLIBRARIES = libstrongswan-tnc-imv.la libstrongswan_tnc_imv_la_LIBADD = \ - $(top_builddir)/src/libtncif/libtncif.la \ - $(top_builddir)/src/libtnccs/libtnccs.la + $(top_builddir)/src/libtncif/libtncif.la endif libstrongswan_tnc_imv_la_SOURCES = \ diff --git a/src/libcharon/plugins/tnc_tnccs/Makefile.am b/src/libcharon/plugins/tnc_tnccs/Makefile.am index c7fc02f7c..bf77c4cae 100644 --- a/src/libcharon/plugins/tnc_tnccs/Makefile.am +++ b/src/libcharon/plugins/tnc_tnccs/Makefile.am @@ -11,8 +11,7 @@ noinst_LTLIBRARIES = libstrongswan-tnc-tnccs.la else plugin_LTLIBRARIES = libstrongswan-tnc-tnccs.la libstrongswan_tnc_tnccs_la_LIBADD = \ - $(top_builddir)/src/libtncif/libtncif.la \ - $(top_builddir)/src/libtnccs/libtnccs.la + $(top_builddir)/src/libtncif/libtncif.la endif libstrongswan_tnc_tnccs_la_SOURCES = \ diff --git a/src/libcharon/plugins/tnc_tnccs/tnc_tnccs_plugin.c b/src/libcharon/plugins/tnc_tnccs/tnc_tnccs_plugin.c index 777c33c51..a44319ed1 100644 --- a/src/libcharon/plugins/tnc_tnccs/tnc_tnccs_plugin.c +++ b/src/libcharon/plugins/tnc_tnccs/tnc_tnccs_plugin.c @@ -18,6 +18,8 @@ #include <tnc/tnc.h> +#include <debug.h> + typedef struct private_tnc_tnccs_plugin_t private_tnc_tnccs_plugin_t; /** @@ -64,6 +66,21 @@ plugin_t *tnc_tnccs_plugin_create(void) { private_tnc_tnccs_plugin_t *this; + if (lib->integrity) + { + if (lib->integrity->check(lib->integrity, "libtnccs", libtnccs_init)) + { + DBG1(DBG_LIB, + "lib 'libtnccs': passed file and segment integrity tests"); + } + else + { + DBG1(DBG_LIB, + "lib 'libtnccs': failed integrity tests"); + return NULL; + } + } + INIT(this, .public = { .plugin = { diff --git a/src/libcharon/plugins/tnccs_11/Makefile.am b/src/libcharon/plugins/tnccs_11/Makefile.am index c205692d4..b10c4019c 100644 --- a/src/libcharon/plugins/tnccs_11/Makefile.am +++ b/src/libcharon/plugins/tnccs_11/Makefile.am @@ -15,8 +15,7 @@ noinst_LTLIBRARIES = libstrongswan-tnccs-11.la else plugin_LTLIBRARIES = libstrongswan-tnccs-11.la libstrongswan_tnccs_11_la_LIBADD += \ - $(top_builddir)/src/libtncif/libtncif.la \ - $(top_builddir)/src/libtnccs/libtnccs.la + $(top_builddir)/src/libtncif/libtncif.la endif libstrongswan_tnccs_11_la_SOURCES = \ diff --git a/src/libcharon/plugins/tnccs_20/Makefile.am b/src/libcharon/plugins/tnccs_20/Makefile.am index ec17e6412..f63e2656e 100644 --- a/src/libcharon/plugins/tnccs_20/Makefile.am +++ b/src/libcharon/plugins/tnccs_20/Makefile.am @@ -12,8 +12,7 @@ noinst_LTLIBRARIES = libstrongswan-tnccs-20.la else plugin_LTLIBRARIES = libstrongswan-tnccs-20.la libstrongswan_tnccs_20_la_LIBADD = \ - $(top_builddir)/src/libtncif/libtncif.la \ - $(top_builddir)/src/libtnccs/libtnccs.la + $(top_builddir)/src/libtncif/libtncif.la endif libstrongswan_tnccs_20_la_SOURCES = \ diff --git a/src/libcharon/plugins/tnccs_dynamic/Makefile.am b/src/libcharon/plugins/tnccs_dynamic/Makefile.am index 57c2baaf0..d9baee48a 100644 --- a/src/libcharon/plugins/tnccs_dynamic/Makefile.am +++ b/src/libcharon/plugins/tnccs_dynamic/Makefile.am @@ -12,8 +12,7 @@ noinst_LTLIBRARIES = libstrongswan-tnccs-dynamic.la else plugin_LTLIBRARIES = libstrongswan-tnccs-dynamic.la libstrongswan_tnccs_dynamic_la_LIBADD = \ - $(top_builddir)/src/libtncif/libtncif.la \ - $(top_builddir)/src/libtnccs/libtnccs.la + $(top_builddir)/src/libtncif/libtncif.la endif libstrongswan_tnccs_dynamic_la_SOURCES = \ |