aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/encoding/message.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2009-11-10 11:11:03 +0100
committerMartin Willi <martin@strongswan.org>2009-11-12 13:37:06 +0000
commitaddfeeff9c87acfbe12538b61affeeab1d9fa840 (patch)
tree4cc20399efdee51c90fcdcac4d52fd52d2aa0ee1 /src/charon/encoding/message.c
parent5bfe1b25299e557b4f514948840f7a6492f87828 (diff)
downloadstrongswan-addfeeff9c87acfbe12538b61affeeab1d9fa840.tar.bz2
strongswan-addfeeff9c87acfbe12538b61affeeab1d9fa840.tar.xz
Do not complain about missing payload order rules for private use payloads
Diffstat (limited to 'src/charon/encoding/message.c')
-rw-r--r--src/charon/encoding/message.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/charon/encoding/message.c b/src/charon/encoding/message.c
index 32fd6dbd1..d8dcb72d5 100644
--- a/src/charon/encoding/message.c
+++ b/src/charon/encoding/message.c
@@ -1000,10 +1000,14 @@ static void order_payloads(private_message_t *this)
/* append all payloads without a rule to the end */
while (list->remove_last(list, (void**)&payload) == SUCCESS)
{
- DBG1(DBG_ENC, "payload %N has no ordering rule in %N %s",
- payload_type_names, payload->get_type(payload),
- exchange_type_names, this->message_rule->exchange_type,
- this->message_rule->is_request ? "request" : "response");
+ /* do not complain about payloads in private use space */
+ if (payload->get_type(payload) < 128)
+ {
+ DBG1(DBG_ENC, "payload %N has no ordering rule in %N %s",
+ payload_type_names, payload->get_type(payload),
+ exchange_type_names, this->message_rule->exchange_type,
+ this->message_rule->is_request ? "request" : "response");
+ }
add_payload(this, payload);
}
list->destroy(list);