]> www.infradead.org Git - users/willy/linux.git/commit
tcp: check space before adding MPTCP SYN options
authorMoYuanhao <moyuanhao3676@163.com>
Mon, 9 Dec 2024 12:28:14 +0000 (13:28 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Dec 2024 02:26:52 +0000 (18:26 -0800)
commit06d64ab46f19ac12f59a1d2aa8cd196b2e4edb5b
treef5870d0869d99786ea8fd9f0c5dd8e0fe6f71f37
parentbbe4b41259a3e255a16d795486d331c1670b4e75
tcp: check space before adding MPTCP SYN options

Ensure there is enough space before adding MPTCP options in
tcp_syn_options().

Without this check, 'remaining' could underflow, and causes issues. If
there is not enough space, MPTCP should not be used.

Signed-off-by: MoYuanhao <moyuanhao3676@163.com>
Fixes: cec37a6e41aa ("mptcp: Handle MP_CAPABLE options for outgoing connections")
Cc: stable@vger.kernel.org
Acked-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
[ Matt: Add Fixes, cc Stable, update Description ]
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20241209-net-mptcp-check-space-syn-v1-1-2da992bb6f74@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/tcp_output.c