From fc25e330ae5f6afdf7c1842d76e4e76a1afa9f65 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Wed, 7 Sep 2011 07:48:08 +0200 Subject: [PATCH] allow to override platform info --- .../plugins/imc_attestation/imc_attestation_state.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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; }