Don't clone chunk in message.get_packet_data

This commit is contained in:
Martin Willi
2012-03-20 17:30:44 +01:00
parent 31fc14e394
commit c311d22d0f
4 changed files with 7 additions and 8 deletions
+3 -4
View File
@@ -1004,11 +1004,10 @@ METHOD(ike_sa_manager_t, checkout_by_message, ike_sa_t*,
if (is_init && this->hasher)
{
/* First request. Check for an IKE_SA with such a message hash. */
chunk_t data, hash;
chunk_t hash;
data = message->get_packet_data(message);
this->hasher->allocate_hash(this->hasher, data, &hash);
chunk_free(&data);
this->hasher->allocate_hash(this->hasher,
message->get_packet_data(message), &hash);
if (get_entry_by_hash(this, id, hash, &entry, &segment) == SUCCESS)
{