Temporary commenting out of processing optional PCR Composite field
authorSansar Choinyambuu <schoinya@hsr.ch>
Mon, 24 Oct 2011 08:38:32 +0000 (10:38 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 28 Nov 2011 13:39:51 +0000 (14:39 +0100)
src/libpts/tcg/tcg_pts_attr_simple_evid_final.c

index 2aa584c..9528e3a 100644 (file)
@@ -236,7 +236,7 @@ METHOD(pa_tnc_attr_t, process, status_t,
        /*  Optional Composite Hash Algorithm and TPM PCR Composite field is included */
        if (this->flags != PTS_SIMPLE_EVID_FINAL_FLAG_NO)
        {
        /*  Optional Composite Hash Algorithm and TPM PCR Composite field is included */
        if (this->flags != PTS_SIMPLE_EVID_FINAL_FLAG_NO)
        {
-               u_int32_t pcr_comp_len;
+               /** u_int32_t pcr_comp_len;*/
                u_int32_t tpm_quote_sign_len;
                
                /** TODO: Ignoring Hashing algorithm field
                u_int32_t tpm_quote_sign_len;
                
                /** TODO: Ignoring Hashing algorithm field
@@ -244,9 +244,14 @@ METHOD(pa_tnc_attr_t, process, status_t,
                 * reader->read_uint16(reader, &algorithm);
                 * this->comp_hash_algorithm = algorithm;
                 */
                 * reader->read_uint16(reader, &algorithm);
                 * this->comp_hash_algorithm = algorithm;
                 */
-               reader->read_uint32(reader, &pcr_comp_len);
-               reader->read_data(reader, pcr_comp_len, &this->pcr_comp);
-               this->pcr_comp = chunk_clone(this->pcr_comp);
+
+               /** TODO: Ignoring PCR Composite field
+                * Which data to send in this field from IMC?
+                * reader->read_uint32(reader, &pcr_comp_len);
+                * reader->read_data(reader, pcr_comp_len, &this->pcr_comp);
+                * this->pcr_comp = chunk_clone(this->pcr_comp);
+                */
+               this->pcr_comp = chunk_empty;
                reader->read_uint32(reader, &tpm_quote_sign_len);
                reader->read_data(reader, tpm_quote_sign_len, &this->tpm_quote_sign);
                this->tpm_quote_sign = chunk_clone(this->tpm_quote_sign);
                reader->read_uint32(reader, &tpm_quote_sign_len);
                reader->read_data(reader, tpm_quote_sign_len, &this->tpm_quote_sign);
                this->tpm_quote_sign = chunk_clone(this->tpm_quote_sign);