From: Martin Willi Date: Tue, 10 Nov 2009 10:11:03 +0000 (+0100) Subject: Do not complain about missing payload order rules for private use payloads X-Git-Tag: 4.3.6~202 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=addfeeff9c87acfbe12538b61affeeab1d9fa840;p=thirdparty%2Fstrongswan.git Do not complain about missing payload order rules for private use payloads --- diff --git a/src/charon/encoding/message.c b/src/charon/encoding/message.c index 32fd6dbd18..d8dcb72d56 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);