aboutsummaryrefslogtreecommitdiffstats
path: root/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libimcv/plugins/imc_attestation/imc_attestation_state.c')
-rw-r--r--src/libimcv/plugins/imc_attestation/imc_attestation_state.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/src/libimcv/plugins/imc_attestation/imc_attestation_state.c b/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
index 4a99cf800..d900224a0 100644
--- a/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
+++ b/src/libimcv/plugins/imc_attestation/imc_attestation_state.c
@@ -85,26 +85,12 @@ METHOD(imc_attestation_state_t, add_evidence, void,
this->list->insert_last(this->list, evidence);
}
-METHOD(imc_attestation_state_t, get_evid_count, int,
- private_imc_attestation_state_t *this)
+METHOD(imc_attestation_state_t, next_evidence, bool,
+ private_imc_attestation_state_t *this, pts_comp_evidence_t **evid)
{
- return this->list->get_count(this->list);
+ return this->list->remove_first(this->list, (void**)evid) == SUCCESS;
}
-METHOD(imc_attestation_state_t, next_evidence, pts_comp_evidence_t*,
- private_imc_attestation_state_t *this)
-{
- pts_comp_evidence_t *evidence;
-
- if (this->list->remove_first(this->list, (void**)&evidence) == SUCCESS)
- {
- return evidence;
- }
- else
- {
- return NULL;
- }
-}
/**
* Described in header.
*/
@@ -122,7 +108,6 @@ imc_state_t *imc_attestation_state_create(TNC_ConnectionID connection_id)
},
.get_pts = _get_pts,
.add_evidence = _add_evidence,
- .get_evid_count = _get_evid_count,
.next_evidence = _next_evidence,
},
.connection_id = connection_id,