Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4007cc88 authored by Vlad Yasevich's avatar Vlad Yasevich
Browse files

sctp: Correctly track if AUTH has been bundled.



We currently track if AUTH has been bundled using the 'auth'
pointer to the chunk.  However, AUTH is disallowed after DATA
is already in the packet, so we need to instead use the
'has_auth' field.

Signed-off-by: default avatarVlad Yasevich <vladislav.yasevich@hp.com>
parent d521c08f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -220,7 +220,7 @@ static sctp_xmit_t sctp_packet_bundle_auth(struct sctp_packet *pkt,
	/* See if this is an auth chunk we are bundling or if
	 * auth is already bundled.
	 */
	if (chunk->chunk_hdr->type == SCTP_CID_AUTH || pkt->auth)
	if (chunk->chunk_hdr->type == SCTP_CID_AUTH || pkt->has_auth)
		return retval;

	/* if the peer did not request this chunk to be authenticated,