]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
xfrm: check family before comparing addresses in migrate
authorAntony Antony <antony.antony@secunet.com>
Tue, 26 May 2026 19:07:43 +0000 (21:07 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Thu, 4 Jun 2026 10:22:40 +0000 (12:22 +0200)
commitb2cb192b95e591b7c14af94aa0763b99149a3742
tree0754b6ac4ef616afcedcf5335d2c7248c36fb17f
parent8de53883a4bf807a628f0d150a7ca7ddf56a5cc3
xfrm: check family before comparing addresses in migrate

When migrating between different address families, xfrm_addr_equal()
cannot meaningfully compare addresses, different lengths.
Only call xfrm_addr_equal() when families match, and take
the xfrm_state_insert() path when addresses are equal.

Fixes: 80c9abaabf42 ("[XFRM]: Extension for dynamic update of endpoint address(es)")
Signed-off-by: Antony Antony <antony.antony@secunet.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_state.c