aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/proposal_substructure.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-11-24 13:58:33 +0100
committerMartin Willi <martin@revosec.ch>2011-01-05 16:45:51 +0100
commit6844c156fc124056b83a616de8cc2d9863547cc0 (patch)
tree7f5d102be4b944448d069b231c2f5db9fdd8415d /src/libcharon/encoding/payloads/proposal_substructure.c
parent6b69c03d13b44cbbaac536860e5dd3c2ac6b90b4 (diff)
downloadstrongswan-6844c156fc124056b83a616de8cc2d9863547cc0.tar.bz2
strongswan-6844c156fc124056b83a616de8cc2d9863547cc0.tar.xz
Removed obsolete clone mehtod from proposal_substructure
Diffstat (limited to 'src/libcharon/encoding/payloads/proposal_substructure.c')
-rw-r--r--src/libcharon/encoding/payloads/proposal_substructure.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/libcharon/encoding/payloads/proposal_substructure.c b/src/libcharon/encoding/payloads/proposal_substructure.c
index b68f017ef..bc0f4f581 100644
--- a/src/libcharon/encoding/payloads/proposal_substructure.c
+++ b/src/libcharon/encoding/payloads/proposal_substructure.c
@@ -341,35 +341,6 @@ METHOD(proposal_substructure_t, get_proposal, proposal_t*,
return proposal;
}
-METHOD(proposal_substructure_t, clone_, proposal_substructure_t*,
- private_proposal_substructure_t *this)
-{
- private_proposal_substructure_t *clone;
- enumerator_t *enumerator;
- transform_substructure_t *current;
-
- clone = (private_proposal_substructure_t*)proposal_substructure_create();
- clone->next_payload = this->next_payload;
- clone->proposal_number = this->proposal_number;
- clone->protocol_id = this->protocol_id;
- clone->spi_size = this->spi_size;
- if (this->spi.ptr != NULL)
- {
- clone->spi.ptr = clalloc(this->spi.ptr, this->spi.len);
- clone->spi.len = this->spi.len;
- }
- enumerator = this->transforms->create_enumerator(this->transforms);
- while (enumerator->enumerate(enumerator, &current))
- {
- current = current->clone(current);
- add_transform_substructure(clone, current);
- }
- enumerator->destroy(enumerator);
- compute_length(clone);
-
- return &clone->public;
-}
-
METHOD2(payload_t, proposal_substructure_t, destroy, void,
private_proposal_substructure_t *this)
{
@@ -405,7 +376,6 @@ proposal_substructure_t *proposal_substructure_create()
.get_proposal = _get_proposal,
.set_spi = _set_spi,
.get_spi = _get_spi,
- .clone = _clone_,
.destroy = _destroy,
},
.next_payload = NO_PAYLOAD,