TrouSerS expects a bitmask field length of at least 3 bytes
This commit is contained in:
committed by
Andreas Steffen
parent
005d981cc2
commit
6d3b46668f
@@ -1155,7 +1155,11 @@ METHOD(pts_t, get_quote_info, bool,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_of_select = 1 + this->pcr_max / 8;
|
/**
|
||||||
|
* A TPM v1.2 has 24 PCR Registers
|
||||||
|
* so the bitmask field length used by TrouSerS is at least 3 bytes
|
||||||
|
*/
|
||||||
|
size_of_select = max(PCR_MAX_NUM / 8, 1 + this->pcr_max / 8);
|
||||||
pcr_comp_len = 2 + size_of_select + 4 + this->pcr_count * this->pcr_len;
|
pcr_comp_len = 2 + size_of_select + 4 + this->pcr_count * this->pcr_len;
|
||||||
|
|
||||||
writer = bio_writer_create(pcr_comp_len);
|
writer = bio_writer_create(pcr_comp_len);
|
||||||
|
|||||||
Reference in New Issue
Block a user