Christoph Hellwig
97a739c638
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
...
Instead of having all the sysctl handlers deal with user pointers, which
is rather hairy in terms of the BPF interaction, copy the input to and
from userspace in common code. This also means that the strings are
always NUL-terminated by the common code, making the API a little bit
safer.
As most handler just pass through the data to one of the common handlers
a lot of the changes are mechnical.
Change-Id: Ib7ad5ec475ea28257d651bdea23a4026a268c576
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Andrey Ignatov <rdna@fb.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2025-12-23 13:36:15 -08:00
..
ila
net: ipv6: fix missing dst ref drop in ila lwtunnel
2025-03-13 12:43:30 +01:00
netfilter
This is the 5.4.295 stable release
2025-06-30 08:05:33 +00:00
addrconf.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
addrconf_core.c
addrlabel.c
af_inet6.c
Merge 5.4.287 into android11-5.4-lts
2024-12-16 10:50:16 +00: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
esp6.c
esp6_offload.c
exthdrs.c
exthdrs_core.c
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
inet6_connection_sock.c
inet6_hashtables.c
ip6_checksum.c
ip6_fib.c
ipv6: fix possible race in __fib6_drop_pcpu_from()
2024-07-05 09:08:13 +02:00
ip6_flowlabel.c
ip6_gre.c
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
ip6_vti.c
ip6mr.c
ipmr: convert /proc handlers to rcu_read_lock()
2024-12-14 19:44:33 +01:00
ipcomp6.c
ipv6_sockglue.c
tcp: Fix data races around icsk->icsk_af_ops.
2024-07-05 09:08:32 +02:00
Kconfig
Makefile
mcast.c
mcast_snoop.c
mip6.c
ndisc.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08: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
proc.c
protocol.c
raw.c
ipv6: np->rxpmtu race annotation
2025-12-03 12:45:13 +01:00
reassembly.c
route.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
seg6.c
ipv6: sr: fix invalid unregister error path
2024-06-16 13:28:38 +02: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
ipv6: sr: block BH in seg6_output_core() and seg6_input_core()
2024-07-05 09:08:11 +02:00
seg6_local.c
sit.c
syncookies.c
sysctl_net_ipv6.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
tcp_ipv6.c
Merge tag 'ASB-2025-03-05_11-5.4' into android13-5.4-lahaina
2025-04-12 09:31:28 +00:00
tcpv6_offload.c
tunnel6.c
udp.c
UPSTREAM: net: Track socket refcounts in skb_steal_sock()
2025-12-23 13:36:11 -08:00
udp_impl.h
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
xfrm6_input.c
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