IMA SHA1 file measurement is not needed any more

This commit is contained in:
Andreas Steffen
2012-07-23 22:19:30 +02:00
parent 327dcf96db
commit 15f78beb0f
+1 -9
View File
@@ -183,11 +183,6 @@ struct ima_entry_t {
*/ */
chunk_t measurement; chunk_t measurement;
/**
* SHA1 file measurement thash
*/
chunk_t file_measurement;
/** /**
* absolute path of executable files or basename of dynamic libraries * absolute path of executable files or basename of dynamic libraries
*/ */
@@ -209,7 +204,6 @@ static void free_bios_entry(bios_entry_t *this)
static void free_ima_entry(ima_entry_t *this) static void free_ima_entry(ima_entry_t *this)
{ {
free(this->measurement.ptr); free(this->measurement.ptr);
free(this->file_measurement.ptr);
free(this->filename); free(this->filename);
free(this); free(this);
} }
@@ -329,7 +323,6 @@ static bool load_runtime_measurements(char *file, linked_list_t *list,
entry = malloc_thing(ima_entry_t); entry = malloc_thing(ima_entry_t);
entry->measurement = chunk_alloc(HASH_SIZE_SHA1); entry->measurement = chunk_alloc(HASH_SIZE_SHA1);
entry->file_measurement = chunk_alloc(HASH_SIZE_SHA1);
entry->filename = NULL; entry->filename = NULL;
if (res != 4 || pcr != IMA_PCR) if (res != 4 || pcr != IMA_PCR)
@@ -349,7 +342,7 @@ static bool load_runtime_measurements(char *file, linked_list_t *list,
{ {
break; break;
} }
if (read(fd, entry->file_measurement.ptr, HASH_SIZE_SHA1) != HASH_SIZE_SHA1) if (lseek(fd, HASH_SIZE_SHA1, SEEK_CUR) == -1)
{ {
break; break;
} }
@@ -543,7 +536,6 @@ METHOD(pts_component_t, measure, status_t,
evid->set_validation(evid, PTS_COMP_EVID_VALIDATION_PASSED, evid->set_validation(evid, PTS_COMP_EVID_VALIDATION_PASSED,
ima_entry->filename); ima_entry->filename);
} }
free(ima_entry->file_measurement.ptr);
free(ima_entry->filename); free(ima_entry->filename);
free(ima_entry); free(ima_entry);