Patrick Rohr
f8a55ca468
BACKPORT: net: release reference to inet6_dev pointer
...
commit 5cb249686e67dbef3ffe53887fa725eefc5a7144 upstream.
addrconf_prefix_rcv returned early without releasing the inet6_dev
pointer when the PIO lifetime is less than accept_ra_min_lft.
Change-Id: Ic633a1ea28c96f712dce8875f24227ce02ab86b0
Fixes: 5027d54a9c30 ("net: change accept_ra_min_rtr_lft to affect all RA lifetimes")
Cc: Maciej Żenczykowski <maze@google.com>
Cc: Lorenzo Colitti <lorenzo@google.com>
Cc: David Ahern <dsahern@kernel.org>
Cc: Simon Horman <horms@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: Maciej Żenczykowski <maze@google.com>
Signed-off-by: Patrick Rohr <prohr@google.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2026-05-07 10:16:30 -04:00
..
ila
UPSTREAM: net: Fix checksum update for ILA adj-transport
2026-02-01 20:44:57 -08:00
netfilter
BACKPORT: net: Fix Kconfig indentation, continued
2026-02-01 20:39:45 -08:00
addrconf.c
BACKPORT: net: release reference to inet6_dev pointer
2026-05-07 10:16:30 -04:00
addrconf_core.c
ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
2024-02-23 08:25:04 +01:00
addrlabel.c
ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network
2022-11-25 17:42:05 +01:00
af_inet6.c
UPSTREAM: bpf: Add get{peer, sock}name attach types for sock_addr
2026-01-14 17:44:17 -08:00
ah6.c
net: ipv6: fix field-spanning memcpy warning in AH output
2025-12-03 12:45:09 +01:00
anycast.c
calipso.c
calipso: Fix null-ptr-deref in calipso_req_{set,del}attr().
2025-06-27 11:02:57 +01:00
datagram.c
Merge tag 'ASB-2023-04-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2023-04-06 14:17:05 +03:00
esp6.c
net: ipv6: fix return value check in esp_remove_trailer
2023-10-25 11:53:21 +02:00
esp6_offload.c
xfrm: Linearize the skb after offloading if needed.
2023-06-28 10:18:38 +02:00
exthdrs.c
exthdrs_core.c
ipv6: Fix out-of-bounds access in ipv6_find_tlv()
2023-05-30 12:44:10 +01:00
exthdrs_offload.c
fib6_notifier.c
fib6_rules.c
ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure().
2025-06-04 14:32:34 +02:00
fou6.c
icmp.c
icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
2023-07-27 08:37:31 +02:00
inet6_connection_sock.c
inet6_hashtables.c
UPSTREAM: net: export inet_lookup_reuseport and inet6_lookup_reuseport
2026-01-14 18:13:18 -08:00
ip6_checksum.c
ip6_fib.c
UPSTREAM: bpf: Enable bpf_iter targets registering ctx argument types
2026-01-14 17:41:40 -08:00
ip6_flowlabel.c
treewide: Remove uninitialized_var() usage
2023-06-09 10:29:01 +02:00
ip6_gre.c
erspan: make sure erspan_base_hdr is present in skb->head
2024-04-13 12:51:36 +02:00
ip6_icmp.c
This is the 5.4.299 stable release
2025-09-10 05:55:28 +00:00
ip6_input.c
BACKPORT: bpf: Add socket assign support
2025-12-23 13:36:11 -08:00
ip6_offload.c
ipv6: reject malicious packets in ipv6_gso_segment()
2025-08-28 16:21:22 +02:00
ip6_offload.h
ip6_output.c
ipv6: prevent possible UAF in ip6_xmit()
2025-01-09 13:23:33 +01:00
ip6_tunnel.c
net/ip6_tunnel: Prevent perpetual tunnel growth
2025-10-29 13:59:56 +01:00
ip6_udp_tunnel.c
BACKPORT: net: Make locking in sock_bindtoindex optional
2026-01-14 17:48:07 -08:00
ip6_vti.c
ip6_vti: fix slab-use-after-free in decode_session6
2023-08-30 16:27:16 +02:00
ip6mr.c
ipmr: convert /proc handlers to rcu_read_lock()
2024-12-14 19:44:33 +01:00
ipcomp6.c
ipv6_sockglue.c
UPSTREAM: seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds
2026-01-14 17:48:10 -08:00
Kconfig
Makefile
mcast.c
mcast_snoop.c
mip6.c
ndisc.c
BACKPORT: net: change accept_ra_min_rtr_lft to affect all RA lifetimes
2026-05-07 10:16:30 -04:00
netfilter.c
netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it
2025-06-27 11:02:46 +01:00
output_core.c
ping.c
ping6: Fix send to link-local addresses with VRF.
2023-06-21 15:44:11 +02:00
proc.c
protocol.c
raw.c
ipv6: np->rxpmtu race annotation
2025-12-03 12:45:13 +01:00
reassembly.c
route.c
UPSTREAM: bpf: Refactor bpf_iter_reg to have separate seq_info member
2026-01-14 18:12:07 -08:00
seg6.c
UPSTREAM: seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds
2026-01-14 17:48:10 -08:00
seg6_hmac.c
ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add
2025-08-28 16:21:37 +02:00
seg6_iptunnel.c
UPSTREAM: seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds
2026-01-14 17:48:10 -08:00
seg6_local.c
UPSTREAM: seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds
2026-01-14 17:48:10 -08:00
sit.c
sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
2023-05-17 11:35:58 +02:00
syncookies.c
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
2023-11-20 10:30:15 +01:00
sysctl_net_ipv6.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
tcp_ipv6.c
BACKPORT: bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt()
2026-01-14 18:12:18 -08:00
tcpv6_offload.c
tunnel6.c
udp.c
UPSTREAM: Revert "udp: Improve load balancing for SO_REUSEPORT."
2026-01-14 18:13:13 -08:00
udp_impl.h
tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct().
2023-04-26 11:24:05 +02:00
udp_offload.c
UPSTREAM: udp: do not transition UDP GRO fraglist partial checksums to unnecessary
2025-03-10 16:20:02 +00:00
udplite.c
udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().
2023-05-30 12:44:09 +01:00
xfrm6_input.c
xfrm: Preserve vlan tags for transport mode software GRO
2024-05-17 11:43:53 +02:00
xfrm6_output.c
xfrm6_policy.c
xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
2024-07-05 09:08:22 +02:00
xfrm6_protocol.c
xfrm6_state.c
xfrm6_tunnel.c