handling of missing component measurement

This commit is contained in:
Sansar Choinyambuu 2011-11-23 15:12:18 +01:00 committed by Andreas Steffen
parent 8f1a6d50b4
commit da1ec62352
1 changed files with 10 additions and 0 deletions

View File

@ -189,6 +189,16 @@ METHOD(pts_component_t, verify, status_t,
}
/* check measurement in database */
enumerator = pts_db->create_comp_hash_enumerator(pts_db, file,
platform_info, this->name, TRUSTED_HASH_ALGO);
if (!enumerator->enumerate(enumerator, &hash))
{
DBG1(DBG_PTS, "No Measurement found in database for component:%s ,"
" on platform: %s with hashing algorithm: %N",
file, platform_info, pts_meas_algorithm_names, TRUSTED_HASH_ALGO);
}
enumerator->destroy(enumerator);
enumerator = pts_db->create_comp_hash_enumerator(pts_db, file,
platform_info, this->name, TRUSTED_HASH_ALGO);
while (enumerator->enumerate(enumerator, &hash))