aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2011-11-23 12:35:10 +0100
committerTobias Brunner <tobias@strongswan.org>2012-03-20 17:30:50 +0100
commitf3cc8589b1e025f3f077d8ca96db4eb31cc20597 (patch)
treef0b1584e7aa9bead1cfe05bf3385324ee09ff3d7 /src/libcharon/encoding
parentd6cec44b2400589a746649862326f72490288544 (diff)
downloadstrongswan-f3cc8589b1e025f3f077d8ca96db4eb31cc20597.tar.bz2
strongswan-f3cc8589b1e025f3f077d8ca96db4eb31cc20597.tar.xz
Fixed header length calculation of DELETE payload.
Diffstat (limited to 'src/libcharon/encoding')
-rw-r--r--src/libcharon/encoding/payloads/delete_payload.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libcharon/encoding/payloads/delete_payload.c b/src/libcharon/encoding/payloads/delete_payload.c
index f5bdb3809..5609ea766 100644
--- a/src/libcharon/encoding/payloads/delete_payload.c
+++ b/src/libcharon/encoding/payloads/delete_payload.c
@@ -88,9 +88,9 @@ struct private_delete_payload_t {
*/
static encoding_rule_t encodings_v2[] = {
/* 1 Byte next payload type, stored in the field next_payload */
- { U_INT_8, offsetof(private_delete_payload_t, next_payload) },
+ { U_INT_8, offsetof(private_delete_payload_t, next_payload) },
/* the critical bit */
- { FLAG, offsetof(private_delete_payload_t, critical) },
+ { FLAG, offsetof(private_delete_payload_t, critical) },
/* 7 Bit reserved bits */
{ RESERVED_BIT, offsetof(private_delete_payload_t, reserved[0]) },
{ RESERVED_BIT, offsetof(private_delete_payload_t, reserved[1]) },
@@ -105,7 +105,7 @@ static encoding_rule_t encodings_v2[] = {
{ U_INT_8, offsetof(private_delete_payload_t, spi_size) },
{ U_INT_16, offsetof(private_delete_payload_t, spi_count) },
/* some delete data bytes, length is defined in PAYLOAD_LENGTH */
- { CHUNK_DATA, offsetof(private_delete_payload_t, spis) },
+ { CHUNK_DATA, offsetof(private_delete_payload_t, spis) },
};
/*
@@ -145,7 +145,7 @@ static encoding_rule_t encodings_v1[] = {
{ U_INT_8, offsetof(private_delete_payload_t, spi_size) },
{ U_INT_16, offsetof(private_delete_payload_t, spi_count) },
/* some delete data bytes, length is defined in PAYLOAD_LENGTH */
- { CHUNK_DATA, offsetof(private_delete_payload_t, spis) },
+ { CHUNK_DATA, offsetof(private_delete_payload_t, spis) },
};
/*
@@ -211,9 +211,9 @@ METHOD(payload_t, get_header_length, int,
{
if (this->type == DELETE)
{
- return 8 + this->spi_size;
+ return 8;
}
- return 12 + this->spi_size;
+ return 12;
}
METHOD(payload_t, get_payload_type, payload_type_t,