Cloning chunk_t parameters in process message
This commit is contained in:
parent
f27c30329d
commit
808017f6b7
|
@ -158,7 +158,9 @@ METHOD(pa_tnc_attr_t, process, status_t,
|
|||
this->hash_algo = hash_algo;
|
||||
reader->read_data(reader, reader->remaining(reader) - this->nonce_len,
|
||||
&this->initiator_pub_val);
|
||||
this->initiator_pub_val = chunk_clone(this->initiator_pub_val);
|
||||
reader->read_data(reader, this->nonce_len, &this->initiator_nonce);
|
||||
this->initiator_nonce = chunk_clone(this->initiator_nonce);
|
||||
|
||||
reader->destroy(reader);
|
||||
|
||||
|
|
|
@ -168,7 +168,9 @@ METHOD(pa_tnc_attr_t, process, status_t,
|
|||
reader->read_uint16(reader, &hash_algo_set);
|
||||
this->hash_algo_set = hash_algo_set;
|
||||
reader->read_data(reader, this->nonce_len, &this->responder_nonce);
|
||||
this->responder_nonce = chunk_clone(this->responder_nonce);
|
||||
reader->read_data(reader, reader->remaining(reader), &this->responder_pub_val);
|
||||
this->responder_pub_val = chunk_clone(this->responder_pub_val);
|
||||
reader->destroy(reader);
|
||||
|
||||
return SUCCESS;
|
||||
|
|
Loading…
Reference in New Issue