From 2955ddebc32837b66d9bacb4e925ad0ed0033168 Mon Sep 17 00:00:00 2001
From: Erlang/OTP
+ Fix decode of Grouped AVPs containing errors.
++ RFC 6733 says this of Failed-AVP in 7.5:
+
+
+ It says this of DIAMETER_INVALID_AVP_LENGTH in 7.1.5:
+
+
+ The AVPs placed in the errors field of a diameter_packet + record are intended to be appropriate for inclusion in a + Failed-AVP, but neither of the above paragraphs has been + followed in the Grouped case: the entire faulty AVP + (non-faulty components and all) has been included. This + made it difficult to identify the actual faulty AVP in + all but simple cases.
++ The decode is now adapted to the RFC, and implements the + suggested single faulty AVP, nested in as many Grouped + containers as required.
++ Own Id: OTP-12721
++ Fix SCTP problems on Solaris.
++ The allocation of association ids in Solaris was in + conflict with an assumption made in diameter_sctp, + resulting in failures when accepting multiple peer + connections.
++ Own Id: OTP-12768
++ Fix start order of alternate transports.
++ A transport configured with diameter:add_transport/2 can + be passed multiple transport_module/transport_config + tuples in order to specify alternate configuration, + modules being attempted in order until one succeeds. This + is primarily for the connecting case; for example, to + allow a transport to be configured to first attempt + connection over SCTP, and then TCP in case SCTP fails. + Multiple module tuples can be paired with a single config + tuple, but in this case the start order was reversed + relative to the order in which the modules were specifed.
++ Own Id: OTP-12851
++ Change license text from Erlang Public License to Apache + Public License v2
++ Own Id: OTP-12845
+