aboutsummaryrefslogtreecommitdiffstats
path: root/src/libpts
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2012-08-16 09:15:36 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2012-08-16 09:15:36 +0200
commitb8a4135dcb133df78ba6b7ab215e01820f5c3c40 (patch)
treee424c1a61bc92341d03ebba98ebc16bf6e84383b /src/libpts
parent81fbbc5381a3f17ab5ded5e58a3a3ebb1a81bdaa (diff)
downloadstrongswan-b8a4135dcb133df78ba6b7ab215e01820f5c3c40.tar.bz2
strongswan-b8a4135dcb133df78ba6b7ab215e01820f5c3c40.tar.xz
fall through to evidence measurements if no file measurements must be done
Diffstat (limited to 'src/libpts')
-rw-r--r--src/libpts/plugins/imv_attestation/imv_attestation_build.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libpts/plugins/imv_attestation/imv_attestation_build.c b/src/libpts/plugins/imv_attestation/imv_attestation_build.c
index 1071fc988..23195d6e3 100644
--- a/src/libpts/plugins/imv_attestation/imv_attestation_build.c
+++ b/src/libpts/plugins/imv_attestation/imv_attestation_build.c
@@ -197,7 +197,13 @@ bool imv_attestation_build(linked_list_t *attr_list,
attr_list->insert_last(attr_list, attr);
}
enumerator->destroy(enumerator);
- break;
+
+ /* do we have any file metadata or measurement requests? */
+ if (attr_list->get_count(attr_list))
+ {
+ break;
+ }
+ /* fall through to next state */
}
case IMV_ATTESTATION_STATE_COMP_EVID:
{