diff options
Diffstat (limited to 'src/libimcv/plugins/imc_attestation/imc_attestation_state.c')
-rw-r--r-- | src/libimcv/plugins/imc_attestation/imc_attestation_state.c | 21 |
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, |