aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2011-09-07 07:48:08 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2011-09-08 12:08:17 +0200
commitfc25e330ae5f6afdf7c1842d76e4e76a1afa9f65 (patch)
tree2fa8c2f4086d8c46c94ae99b6ee37aa30632d5c2
parent7a4404b8b2f6f803f2d65435d49a642ce60f9ad8 (diff)
downloadstrongswan-fc25e330ae5f6afdf7c1842d76e4e76a1afa9f65.tar.bz2
strongswan-fc25e330ae5f6afdf7c1842d76e4e76a1afa9f65.tar.xz
allow to override platform info
-rw-r--r--src/libimcv/plugins/imc_attestation/imc_attestation_state.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libimcv/plugins/imc_attestation/imc_attestation_state.c b/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
index cacc62a3e..9087b711c 100644
--- a/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
+++ b/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
@@ -77,6 +77,7 @@ METHOD(imc_attestation_state_t, get_pts, pts_t*,
imc_state_t *imc_attestation_state_create(TNC_ConnectionID connection_id)
{
private_imc_attestation_state_t *this;
+ char *platform_info;
INIT(this,
.public = {
@@ -91,6 +92,13 @@ imc_state_t *imc_attestation_state_create(TNC_ConnectionID connection_id)
.state = TNC_CONNECTION_STATE_CREATE,
.pts = pts_create(TRUE),
);
+
+ platform_info = lib->settings->get_str(lib->settings,
+ "libimcv.plugins.imc-attestation.platform_info", NULL);
+ if (platform_info)
+ {
+ this->pts->set_platform_info(this->pts, platform_info);
+ }
return &this->public.interface;
}