From 31332efad661680e171d9f287a8657cb01b54601 Mon Sep 17 00:00:00 2001 From: Jan Hutter Date: Mon, 21 Nov 2005 10:58:52 +0000 Subject: [PATCH] - added cloning of already generated packet --- Source/charon/message.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/charon/message.c b/Source/charon/message.c index 0e67109..78d5447 100644 --- a/Source/charon/message.c +++ b/Source/charon/message.c @@ -442,6 +442,12 @@ static status_t generate(private_message_t *this, packet_t **packet) linked_list_iterator_t *iterator; status_t status; + if (this->packet != NULL) + { + /* already generated packet is just cloned */ + this->packet->clone(this->packet, packet); + } + if (this->exchange_type == EXCHANGE_TYPE_UNDEFINED) { return INVALID_STATE; @@ -742,7 +748,7 @@ static status_t destroy (private_message_t *this) this->payloads->destroy(this->payloads); this->parser->destroy(this->parser); -allocator_free(this); + allocator_free(this); return SUCCESS; } -- 2.7.4